c#7.0允许您执行以下操作:
var tupleList = new List<(int, string)>
{
(1, "cow"),
(5, "chickens"),
(1, "airplane")
};
如果您不需要List
,而只需要一个数组,则可以执行以下操作:
var tupleList = new(int, string)[]
{
(1, "cow"),
(5, "chickens"),
(1, "airplane")
};
如果您不喜欢“ Item1”和“ Item2”,则可以执行以下操作:
var tupleList = new List<(int Index, string Name)>
{
(1, "cow"),
(5, "chickens"),
(1, "airplane")
};
或数组:
var tupleList = new (int Index, string Name)[]
{
(1, "cow"),
(5, "chickens"),
(1, "airplane")
};
它可以让你做的事:tupleList[0].Index
和tupleList[0].Name
您必须System.ValueTuple
从Nuget软件包管理器进行安装。
它内置在框架中。不要 不 安装System.ValueTuple
。事实上,将其删除 从bin目录中删除。
注意:在现实生活中,我将无法在牛,鸡或飞机之间进行选择。 我真的会被撕成碎片。