元组的使用方法

Framework4.0提供了一组新的泛型来保存不同类型的元数集,称为“元组”

定义如下:

 

创建元组:

var tuple=new Tuple<string,char,int>("小明", '男', 20);

 也可以调用静态方法创建:

var tuple= Tuple.Create("小明", '男', 20);

获得元组的值:

 

元组定义好之后会根据成员的数量和顺序生成相应个数的Item,直接通过Item,就可以访问到成员了。
如:

Console.WriteLine(tuple.Item2);

 应用场景:

一个方法返回多个值:
以前我们一个方法只能返回一个值或者对象。但是键值对集合只能返回一个Key和一个Value,而类又需要单独定义,要多返回值,要么就用out参数,这对于某些情况下需要返回多个数据,不管是定义一个类还是使用out参数都不灵活。所以,我们可以使用元组作为方法的返回值。

internal class Program
    {
        static void Main(string[] args)
        {
            var stu= GetStudentInfo();
            Console.WriteLine(stu.Item1);
            Console.WriteLine(stu.Item2);
            Console.WriteLine(stu.Item3);
            Console.ReadKey();
        }

        public static Tuple<string, char, int> GetStudentInfo()
        {
            return Tuple.Create("小明", '男', 20);
        }
    }

 

 

转载于:https://www.cnblogs.com/rennix/p/6385227.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值