• Overview(略)
  • Types
    • Tuple types
      • 文首
        • 形如(double, int) t1 = (4.5, 3);以及(double Sum, int Count) t2 = (4.5, 3);
        • 支持equality operators,即==以及!=
        • Tuple为量值类型,其元素为公开域属
        • Tuple支持任意数目的元素
      • Use cases of tuples
        • 一个典型案例是作为方法的返回值,可以返回多个值
        • 形如:(int min, int max) FindMinMax(int[] input)
      • Tuple field names
      • Tuple equality
      • Tuples as out parameters
      • Tuples vs System.Tuple
        • C#元组背后是System.ValueTuple,而不是System.Tuple
          • 前者是量值类型,后者是引用类型
          • 前者可变更,后者禁变更
          • 前者的数据成员是域属,后者的数据成员是辖属
      • C# language specification
        • 相关的语言设计提案