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

2022/6/24 14:21:50

本文主要是介绍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)



这篇关于C#中元组Tuple<>的使用方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程