如何生成字符串对数组? 我需要它用静态数据快速初始化它。
stringPair[] arr = {{"hgh","hjhjh"},{"jkjk","kjhk"}
答案 0 :(得分:9)
您可以使用list / array Tuple Class
实施例
List<Tuple<string, string>> data = new List<Tuple<string, string>>{
new Tuple<string, string>("Hello", "World"),
new Tuple<string, string>("Foo", "Bar")
};
根据@Eric Lippert的评论,使用Tuple.Create
List<Tuple<string, string>> data = new List<Tuple<string, string>>{
Tuple.Create("Hello", "World"),
Tuple.Create("Foo", "Bar")
};
答案 1 :(得分:5)
你可以使用mulitdimentional数组做这样的事情:
string[,] arr = new string[,]{{"hgh","hjhjh"},{"jkjk","kjhk"}};
答案 2 :(得分:0)
试试这个:
var arr = new[] { new[] { "hgh", "hjhjh" }, new[] { "jkjk", "kjhk" } };
这将初始化System.String[][]
锯齿状数组。
答案 3 :(得分:-1)
使用ArrayList<String, String>
您可以在这样的数据结构中添加尽可能多的信息