📜  如何在C#中创建3-ValueTuple?(1)

📅  最后修改于: 2023-12-03 14:52:41.727000             🧑  作者: Mango

如何在C#中创建3-ValueTuple?

在C# 7.0及更高版本中,新增了ValueTuple类型。相较于Tuple类型,ValueTuple类型更加轻量级,并且可以通过解构方式简单地访问其中的元素。本文将介绍如何在C#中创建3-ValueTuple。

创建3-ValueTuple

在C#中,可以通过以下方式来创建3-ValueTuple:

(int, string, bool) tuple = (1, "two", true);

上面的代码创建了一个包含三个元素的ValueTuple,包含一个整数、一个字符串和一个布尔值。

在C#中,可以通过以下方式访问ValueTuple的元素:

(int first, string second, bool third) = tuple;
Console.WriteLine(first);  // 输出 1
Console.WriteLine(second); // 输出 "two"
Console.WriteLine(third);  // 输出 True

在上面的代码中,使用解构方式将元素分配给变量,并通过变量访问元素的值。

使用元素名称创建ValueTuple

在C#中,可以通过为元素命名来创建ValueTuple,以便提高代码的可读性。可以通过以下方式使用元素名称创建3-ValueTuple:

(int id, string name, bool isActive) tuple = (id: 1, name: "John", isActive: true);

在上面的代码中,使用元素名称来分配元素的值。可以通过以下方式使用元素名称访问ValueTuple的元素:

Console.WriteLine(tuple.id);        // 输出 1
Console.WriteLine(tuple.name);      // 输出 "John"
Console.WriteLine(tuple.isActive);  // 输出 True
结论

在C#中,可以通过简单的方式创建3-ValueTuple,并通过解构方式和命名访问元素。这提高了代码的可读性和简洁性。