J'ai un Dictionnaire> dans C#Rechercher la chaîne en C# LINQ
Dictionary<string,List<string>> l_dictRawData;
qui contient les valeurs sont les suivantes:
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"
Alors j'ai le InputList
List<string> l_lstInput = new List<string>();
qui contient les données sont:
l_lstInput[0] = "Hyderabad"
l_lstInput[1] = "Secundarabad"
Le résultat sera le (i.e) si le dictionnaire l_dictRawData contient à la fois "Hyderabad" et "Secundarabad", puis sélectionnez la valeur KEy.
string l_strOutPut = "Andhra";
Voici mon code:
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
};
Comment puis-je obtenir le ouput LINQ en C#
Si u avez des questions plz me faire savoir
Plz envoyer le codz? Non merci. –