我环顾四周但找不到答案。
我有这段代码:
List<String[]> _myList = new List<String[]>();
我只是想用值来初始化它,但我不知道如何。非常感谢
答案 0 :(得分:3)
试试这个:
List<String[]> _myList = new List<String[]>{new String[]{"a","b"},new String[]{"c","d"}};
这是List Initializer
语法。
答案 1 :(得分:2)
您可以尝试这样的事情:
List<String[]> _myList = new List<String[]> { new String[] { "a", "b", "c", "d"},
new String[] { "a", "b"},
new String[] { "b", "c"} };
这是集合初始化程序语法。有关此问题的详细信息,请查看here。
答案 2 :(得分:1)
你可以这样做:
List<String[]> _myList = new List<String[]>()
{
new string[] { "string", "more string" },
new string[] { "and more string"},
};
或在初始化后添加如下:
_myList.Add(new string[] {"add more string"});
答案 3 :(得分:0)
List<string[]> _myList = new List<string[]>() { new string[1] { "Cool" }, new string[2] { "Also", "cool" } };
答案 4 :(得分:0)
首先,List不是一个数组,因为列表中可以包含可变数量的项目;另一方面,阵列具有必须声明和遵守的固定数量的项目或成员。
using System.Collections.Generic;
Class Program
{
Static Void Main(string[] args)
Var names = new List<string>
{
"Dave",
"Steve",
"Joe",
};
// you can get additional names added by using the Add keyword
names.Add("Hillary")
// If you want to print your list you can use the foreach loop
foreach(string name in names)
Console.Writeline(names);
}