C# LINQ:从c中的字典中获取数据#
我有一本c语言的字典: 这是我的密码:C# LINQ:从c中的字典中获取数据#,c#,linq,C#,Linq,我有一本c语言的字典: 这是我的密码: var Query = from l_strData in l_dictRawData from l_strItem in l_lstInput where l_strData .Value.Contains(l_strItem ) select new { CityName = l_strItem,
var Query = from l_strData in l_dictRawData
from l_strItem in l_lstInput
where l_strData .Value.Contains(l_strItem )
select new { CityName = l_strItem,
StateName = l_strData.Key
};
如何使用c#中的LINQ获取输出您知道列表数据的顺序与字典值的顺序相同吗?如果是:
var result = l_dictRawData.Where(pair => pair.Value.SequenceEqual(l_lstInput))
.Select(pair => pair.Key)
.FirstOrDefault();
string l_strOutPut = "Andhra";
var Query = from l_strData in l_dictRawData
from l_strItem in l_lstInput
where l_strData .Value.Contains(l_strItem )
select new { CityName = l_strItem,
StateName = l_strData.Key
};
var result = l_dictRawData.Where(pair => pair.Value.SequenceEqual(l_lstInput))
.Select(pair => pair.Key)
.FirstOrDefault();