作者:天边的云YEAH_988 | 来源:互联网 | 2022-12-10 11:47
我想定义一个列表,其元素是一个3元素数组.下面的代码似乎没问题:
List bb = null;
但是当我尝试时:
List bb = null;
它抛出错误.当然我可以为它创建一个类/结构.但有没有办法直接定义它?
1> tymtam..:
这是一种方式:
var list = new List();
list.Add(new string[3] { "1", "2", "3" });
list.Add(new string[2] { "1", "2" });
更新:
@Ilya的答案显示了解决方案dynamic
,但我建议你不要使用dynamic
.如果你知道对象的结构创建一个类或使用一个元组,例如
var list = new List<(int id, string name, uint reputation)>();
list.Add((298540, "xiaoyafeng", 11));
list.Add((2707359, "Ilya", 3576));
list.Add((581076, "tymtam", 4421));
list.Add((3043, "Joel Coehoorn", 294378));
最佳实践可能是一堂课.最终你会使用它.但是如果没有_lot_更多的背景,很难知道.