📅  最后修改于: 2023-12-03 15:00:15.349000             🧑  作者: Mango
ValueTuple 是 .NET Framework 4.7 和 C# 7.0 中新增的类型,被称为“价值元组”,因为它们是在栈上分配的元组。
ValueTuple
public struct ValueTuple<T1> : IEquatable<ValueTuple<T1>>
以下示例展示了如何声明一个 ValueTuple
ValueTuple<int> valTuple = ValueTuple.Create<int>(10);
Console.WriteLine(valTuple.Item1); // 输出:10
使用元组标记(( )
)可以更简洁地声明 ValueTuple
var valTuple = (10);
Console.WriteLine(valTuple.Item1); // 输出:10
注意,这里的 var
关键字并不是将 valTuple
的类型声明为 ValueTuple<int>
,而只是由编译器推断出 valTuple
的类型。
ValueTuple 引入了更简洁、更高效的元组类型,在 C# 中提供了更好的编程体验。ValueTuple