C#ルックアップ構造から値を取得する方法に興味があります。C#ルックアップから値を取得
例:
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());
}
問題が
myLookupItem.ToString()
代わりのみSystem.Linq.Lookup2[System.String,System.Int32]
が表示され、実際の値を表示しないことです
その後、私はラムダを使用してルックアップ値を取得する必要があります:
int lookupValue = myLookup.Where(x => x.Key == "Test").Select(x => x).FirstOrDefault());
が、これも上記と同じになります。
これを達成する方法を教えてください。
ありがとうございます。
考えられない...! –