如何将两个值作为一个键添加到列表中? C#

时间:2017-10-17 15:53:39

标签: c# arrays list

以下代码可以使用,但它将读作key1和key2,因为有两个字符串值

IList<string> myData = new List<string>()
{
     "string1","data2"
};

我想实现类似的东西,所以我可以使用索引键

检索这两个值中的任何一个
IList<string> myData = new List<string>()
{
     {"string1","data2"},
     {"example","sample"}
};

原因是我试图使用以下代码:

Console.WriteLine(myData[0][1]);

^其中0是实际的索引键,1是'data2'。

@Edit

我不想使用字典,因为密钥很可能是重复的,抱歉是混淆

1 个答案:

答案 0 :(得分:1)

您可以使用Tuple<string, string> MSDN,如下所示:

var list = new List<Tuple<string, string>>();
list.Add(Tuple.Create("A", "B"));