从此

C#.NET

综合/最新

C#编程

通用

返回多个值(ValueTuple):
  private (int, int) GetNumbers()
  {
    return (1, 2);
  }

记录定义:
  public record Range(string name, int? p = null)
  { public int min { get; init; } public int max { get; init; } public string x { get; init; } }
记录调用:new Range("x") { min = 1, max = 9 } // name字段外均可选。

特性:
  变相支持自定义类的返回值: [MyAttribute(nameof(MyClass.MethodName))]

其他