我需要创建事物的对/三元组并将其存储在某处。我该怎么做?
我试过:
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)