我有一個字典>搜索字符串在C#在C#中使用LINQ
Dictionary<string,List<string>> l_dictRawData;
其中包含的值是:
KEYS VALUES
l_dictRawData["TamilNadu"] => VALUE[0] = "Chennai" VALUE[1] = "Madurai"
l_dictRawData["Andhra"] = > VALUE[0] = "Hyderabad" VALUE[1] = "Secundarabad"
l_dictRawData["Karnataka"] = > VALUE[0] = "mysore" VALUE[1] = "Bangalore"
然後我有InputList
List<string> l_lstInput = new List<string>();
哪包含的數據有:
l_lstInput[0] = "Hyderabad"
l_lstInput[1] = "Secundarabad"
結果將是(如果)字典l_dictRawData同時包含 「Hyderabad」和「Secundarabad」,則選擇KEy值。
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
};
我怎樣才能在C#中使用LINQ的輸出中
如果妳有任何疑問,PLZ讓我知道
Plz發送codz?不用了,謝謝。 – 2010-06-28 10:36:37