c# 编程点滴--元组

2024-01-03 15:38:33

1. 元组

Tuple 是 C# 中表示元组(Tuple)的数据结构。元组是一个用于存储一组有序元素的数据结构,每个元素可以是不同类型的数据。在 C# 中,元组是值类型,允许存储多个值,并且可以通过索引或者具名字段访问。

Tuple<bool, Tuple<string, int>> 表示一个元组,其中有两个元素:

  1. 第一个元素是 bool 类型,表示是否符合数组形式。
  2. 第二个元素是另一个元组 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>> 有两个元素,我们可以使用索引 Item1Item2 以及嵌套元组中的??Item1、?Item2 来获取值。

? ? bool isArray = result.Item1; // 获取外层元组的第一个元素

? ? string strValue = result.Item2.Item1; // 获取嵌套元组的第一个元素

? ? ?int intValue = result.Item2.Item2; // 获取嵌套元组的第二个元素

文章来源:https://blog.csdn.net/qdwyj/article/details/135362896
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。