zoukankan      html  css  js  c++  java
  • Tuple

    定义

    提供用于创建元组对象的静态方法,类本身不表示元组,它提供帮助器方法,你可以调用它来实例化元组对象,而无需显式指定每个元组组件的类型。

    注解

    元组通常以四种方式使用

    1. 表示单个数据集

    2. 提供对数据集的轻松访问和操作

    3. 从方法中返回多个值

    4. 通过单个参数方向传递多个值,比如Thread.Start(obj)方法只有一个参数,如果提供元组对象作为方法参数,则可以为线程的启动提供三个参数项。

    使用

    public static void Test01()
            {
                var population = new Tuple<string, int>("New York", 12344);
                Console.WriteLine("Population of {0} in 2000: {1:N0}",
                      population.Item1, population.Item2);
            }
    
    public static void Test02()
            {
                var population = Tuple.Create("Shanghai", 7891957);
                Console.WriteLine("Population of {0} in 2000: {1:N0}",
                      population.Item1, population.Item2);
            }
    

    CreateHelper 方法直接支持创建包含一到八个组件的元组对象,但帮助器方法不可用于创建包含九个或更多组件的元组。若要创建此类元组,必须调用 Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> 构造函数。

    System.ValueTuple 类型支持的 C# 元组不同于 System.Tuple 类型表示的元组。 主要区别如下:

    ValueTuple 类型是值类型。 Tuple 类型是引用类型。
    ValueTuple 类型是可变的。 Tuple 类型是不可变的。
    ValueTuple 类型的数据成员是字段。 Tuple 类型的数据成员是属性。

  • 相关阅读:
    毕业3年在北京买房,他是怎么赚钱攒钱的?
    Windows Server 2008 如何在IIS中添加MIME类型
    IIS下无法访问.ini后缀文件
    新的一年,我们如何才能收获满满,不留太多遗憾呢?
    你百分之九十九的问题都是因为懒
    为什么你容许陌生人成功,却无法忍受身边人发达
    堆排序
    计数排序
    直接插入排序
    冒泡排序
  • 原文地址:https://www.cnblogs.com/alideluobo/p/15474761.html
Copyright © 2011-2022 走看看