से मूल्य प्राप्त करें मुझे सी # लुकअप संरचना से मूल्य प्राप्त करने में रुचि है।सी # लुकअप
उदाहरण:
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());
लेकिन यह भी ऊपर के रूप में ही देता है।
कृपया सलाह दें कि इसे कैसे प्राप्त किया जाए।
अग्रिम धन्यवाद।
अकल्पनीय ...! –