我的Dictionary<>
设置如下:
Dictionary<int, List<string>> srt = new Dictionary<int, List<string>>();
我希望访问List<string>
中的特定字符串(TValue
中的Dictionary<>
) 的
例如 - &gt;鉴于:Dictionary<1, {"string1", "string2", "string3"}>
,我如何才能访问“string2”,并且只能访问“string2”。
我希望这个问题足够明白。如果不是,请告诉我需要澄清的内容。 谢谢!
答案 0 :(得分:0)
您可以使用此
var concreteValue = str.Values.SelectMany(l => l.Where(v => v.Equals("string2")))
.FirstOrDefault();
答案 1 :(得分:0)
这是你想要的吗?
Dictionary<int, List<string>> dict = new Dictionary<int, List<string>>();
dict .Add(1, new List<string> { "Hello", "World" });
string result = fileList[1][1]; //Will output "World"
答案 2 :(得分:0)
试试这个:
var res = srt[1][0]; //"string1"
第一个索引是键,第二个索引是列表元素
答案 3 :(得分:0)
这意味着要专门访问string2,您需要在此处写var b = srt[1][1];
b 将有string2