字符串对的数组

时间:2014-01-07 14:20:22

标签: c# arrays

如何生成字符串对数组? 我需要它用静态数据快速初始化它。

stringPair[] arr = {{"hgh","hjhjh"},{"jkjk","kjhk"}

4 个答案:

答案 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>

您可以在这样的数据结构中添加尽可能多的信息