我有一个整数数组列表:
List<int[]> MyList = new List<int[]>();
尝试将数组添加到此列表时,如下所示:
MyList.Add({ i, j });
程序不会编译,但是它没有
的问题int[] k = { i, j };
MyList.Add(k);
为什么第一种方法无效,是否有比第二种更好的方法来执行此任务?
答案 0 :(得分:3)
{ i, j }
是创建新数组的简短语法,目前它只适用于声明。你不能在其他任何地方使用相同的语法来创建数组。
你可以写
MyList.Add(new[]{ i, j });
答案 1 :(得分:2)
你可以使用它。
https
答案 2 :(得分:0)
使用MyList.Add(new int[] { i, j });