我需要创建事物的对/三元组并将其存储在某处。我该怎么做?

我试过:

for (int i = 0; i < 100; i++)
{
    var item=new { a=i , b="lala" ,c=4.5m}; //anonymous type
}

但是后来我想到了:List<what>

我可以使用动态功能,但我需要Intellisense。

(我也可以使用Tuple<int,string,decimal>,但是如果我已经有了所需的东西(=new { a=i , b="lala" ,c=4.5m};),为什么还要使用其他类型(元组)?)

有什么解决办法吗?

最佳答案

您可以使用类型推断

var items = Enumerable.Range(0,100)
                      .Select(i => new { a=i , b="lala", c=4.5m })
                      .ToList(); // not necessary (you can use IEnumerable)

10-08 16:28