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 类型的数据成员是属性。

  • 相关阅读:
    PhpStorm 配置IDE
    PhpStorm 配置数据库
    将EXCEL表中的数据轻松导入Mysql数据表
    JavaScript Map数据结构
    JavaScript RegExp 对象
    JavaScriptDate(日期)
    JavaScript 对象
    JavaScript 闭包
    JavaScript 函数调用
    JavaScript 函数参数
  • 原文地址:https://www.cnblogs.com/alideluobo/p/15474761.html
Copyright © 2011-2022 走看看