c# 编程点滴--元组
2024-01-03 15:38:33
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; // 获取嵌套元组的第二个元素
文章来源:https://blog.csdn.net/qdwyj/article/details/135362896
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!