1. 元组
Tuple
是 C# 中表示元组(Tuple)的数据结构。元组是一个用于存储一组有序元素的数据结构,每个元素可以是不同类型的数据。在 C# 中,元组是值类型,允许存储多个值,并且可以通过索引或者具名字段访问。
Tuple<bool, Tuple<string, int>>
表示一个元组,其中有两个元素:
- 第一个元素是
bool
类型,表示是否符合数组形式。 - 第二个元素是另一个元组
Tuple<string, int>
,包含两个子元素:- 第一个子元素是
string
类型,表示字符串。 - 第二个子元素是
int
类型,表示索引
- 第一个子元素是
1.1 赋值方式
1. 使用元组的构造函数
var result = new Tuple<bool, Tuple<string, int>>(false, new Tuple<string, int>("", 0));
2. 使用元组的初始化语法
var myTuple = (1, "Hello");
3. 具名元组
var myNamedTuple = (Id: 1, Value: "Hello");
(int Id, string Value) myNamedTuple = (1, "Hello");
1.2 读取方式:
可以通过元组的索引或者具名字段来获取元组中的值。在你提供的代码中,Tuple<bool, Tuple<string, int>>
有两个元素,我们可以使用索引 Item1
、Item2
以及嵌套元组中的 Item1
、 Item2
来获取值。
bool isArray = result.Item1; // 获取外层元组的第一个元素
string strValue = result.Item2.Item1; // 获取嵌套元组的第一个元素
int intValue = result.Item2.Item2; // 获取嵌套元组的第二个元素