我看到了这段代码 -
(int, int) x = (10, 10);
这是什么意思?x
到底是什么?
ValueTuple
:
它们是在 C# 7 中引入的。元组是一种具有特定数量和顺序的元素的数据结构。 元组的一个示例是具有三个元素(称为 3-tuple 或三元组)的数据结构,用于存储标识符,例如人名在第一个元素中,年份在第二个元素中,并且该年度的人员收入在第三个元素中。
ValueTuple<int, int> x = (10, 10);
或者甚至:
ValueTuple<int, int> x = new ValueTuple<int, int>(10, 10);
int val1 = x.Item1;
int val2 = x.Item2;
(int A, int B) x = (10, 10); // or var (A, B) = (10, 10);
int a = x.A;
int b = x.B;
ValueTuple<int, int> x = new ValueTuple<int, int>(10, 10)
。 - MindSwipe