📜  C#|如何获取元组的其余元素?(1)

📅  最后修改于: 2023-12-03 15:30:17.647000             🧑  作者: Mango

C# | 如何获取元组的其余元素?

在C#语言中,元组(Tuple)可以存储多个不同类型的值。当我们需要获取元组中除了第一个元素之外的其余元素时,可以采用以下方法。

// 假设定义了一个包含多个元素的元组
Tuple<int, string, bool> tuple = new Tuple<int, string, bool>(1, "Hello World", true);

// 获取元组中从第二个元素开始的其余元素
var restOfTuple = tuple.Item2; // "Hello World", 类型为 string
var restOfTuple2 = tuple.Item3; // true, 类型为 bool

使用 Item2Item3 属性,我们可以分别获取元组中从第二个元素开始的其余元素。在上面的代码中,我们定义了一个包含三个元素的元组,并获取了第二个和第三个元素。

如果需要获取更多元素,可继续使用 Item4Item5 等属性。

另外,C# 7.0 引入了一个新的语法糖,可以更方便的获取元组中的元素,如下所示:

var (num, str, boolean) = tuple;
var restOfTuple = str; // "Hello World"
var restOfTuple2 = boolean; // true

使用这种语法糖,我们可以将元组中的元素依次赋值给指定的变量,从而更加清晰地获取它们。在上面的代码中,我们先将元组中的元素分别赋值给三个变量,然后获取了第二个和第三个变量的值。