建设牌安全带厂家网站,wordpress报价,网上购物网站,如何创建html文件简介元组就是将一组松散的对象简单地组合在一起。元组比数组灵活性略强#xff0c;数组中元素类型是统一的#xff0c;而元组使用的是泛型参数#xff0c;每个元素类型相互独立。元组不同于类和结构#xff0c;类和结构是高度聚合的数据类型#xff0c;其中要实现各种复杂… 简介元组就是将一组松散的对象简单地组合在一起。元组比数组灵活性略强数组中元素类型是统一的而元组使用的是泛型参数每个元素类型相互独立。元组不同于类和结构类和结构是高度聚合的数据类型其中要实现各种复杂的功能元组还是一系列单一对象的简单组合不存在复杂操作。元组中将所有元素分配给Item属性其中表示序号例如Item1、Item2等取决于元素个数可容纳1~8个。用法元组功能在 C# 7.0 及更高版本中可用它提供了简洁的语法用于将多个数据元素分组成一个轻型数据结构。下面的示例演示了如何声明元组变量、对它进行初始化并访问其数据成员(double, int) t1 (4.5, 3);
Console.WriteLine($Tuple with elements {t1.Item1} and {t1.Item2}.);
// Output:
// Tuple with elements 4.5 and 3.(double Sum, int Count) t2 (4.5, 3);
Console.WriteLine($Sum of {t2.Count} elements is {t2.Sum}.);
// Output:
// Sum of 3 elements is 4.5.如前面的示例所示若要定义元组类型需要指定其所有数据成员的类型或者可以指定字段名称。虽然不能在元组类型中定义方法但可以使用 .NET 提供的方法如下面的示例所示(double, int) t (4.5, 3);
Console.WriteLine(t.ToString());
Console.WriteLine($Hash code of {t} is {t.GetHashCode()}.);
// Output:
// (4.5, 3)
// Hash code of (4.5, 3) is 718460086.从 C# 7.3 开始元组类型支持相等运算符 和 !。有关详细信息请参阅元组相等部分。元组类型是值类型元组元素是公共字段。这使得元组为可变的值类型。备注元组功能需要 System.ValueTuple 类型和相关的泛型类型例如 System.ValueTupleT1,T2这些类型在 .NET Core 和 .NET Framework 4.7 及更高版本中可用。若要在面向 .NET Framework 4.6.2 或更早版本的项目中使用元组请将 NuGet 包 System.ValueTuple 添加到项目。可以使用任意数量的元素定义元组var t
(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
11, 12, 13, 14, 15, 16, 17, 18,
19, 20, 21, 22, 23, 24, 25, 26);
Console.WriteLine(t.Item26); // output: 26