C# arama yapısından nasıl değer alacağımı merak ediyorum.C# lookup değerden alın
Örnek:
var myLookup = (Lookup<string, int>)data.Rows.Cast<DataRow>().ToLookup(row => row["Name"], row => row["Id"]);
foreach (var myLookupItem in myLookup)
{
Debug.WriteLine("Name: " + myLookupItem.Key);
Debug.WriteLine("Id: " + myLookupItem.ToString());
}
Sorun
myLookupItem.ToString()
gerçek değerini yerine sadece System.Linq.Lookup2[System.String,System.Int32]
görüntülenir göstermek olmamasıdır.
int lookupValue = myLookup.Where(x => x.Key == "Test").Select(x => x).FirstOrDefault());
ancak bu da yukarıdaki ile aynıdır verir: Daha sonra
, ben lambda kullanarak arama değerini almalısınız.
Lütfen bunu nasıl yapacağınızı bildirin.
Şimdiden teşekkürler.
Inconceivable ...! –