C#中元组Tuple<>的使用方法

1、元组的定义与使用,

 1 //定义
 2 Tuple<string, string> a = new Tuple<string, string>("1", "2");
 3 //使用
 4 string str1=a.Item1;//str1=="1"
 5 string str2=a.Item2;//str2=="2"
 6 
 7 
 8 (double, int) t1 = (4.5, 3);
 9 Console.WriteLine($"Tuple with elements {t1.Item1} and {t1.Item2}.");
10 // Output:
11 // Tuple with elements 4.5 and 3.
12 
13 (double Sum, int Count) t2 = (4.5, 3);
14 Console.WriteLine($"Sum of {t2.Count} elements is {t2.Sum}.");
15 // Output:
16 // Sum of 3 elements is 4.5.
17 
18 
19 var t = (Sum: 4.5, Count: 3);
20 Console.WriteLine($"Sum of {t.Count} elements is {t.Sum}.");
21 // Sum of 3 elements is 4.5.

2、元组最大的用处就是,不用为了 一些简单的结构或对象而去新建一个类了。

元组就是一些对象的集合,在我们编程时,比如一个人的信息,我们常常创建一个Person类去描述一个人,传统的做法如下:

 1 public class Person
 2 { 
 3      public int ID{get;set;} 
 4      public string Name{get;set;}
 5 }
 6 
 7 Person a=new Person()
 8 {
 9     ID=1001,
10     Name='CodeL'
11 };
12 
13 Console.WriteLine(a.Name);

那么我们使用元组可以怎么做呢?如下所示:

1 Tuple<int,string> a=new Tuple<int,string>(1001,'CodeL');    //直接使用元组对象,不需要创建自定义的对象,定义方法多样,参考编号1的内容
2 
3 Console.WriteLine(a.Item2);//Item1 代表第一个,Item2代表第二个,每一个元组对象都有一个默认的item属性

 

参考:c# 元组 - UpOcean - 博客园 (cnblogs.com)

posted @ 2022-06-23 10:32  进击的黑大帅  阅读(1006)  评论(0编辑  收藏  举报