ฉันมีวิธีการที่คืนค่าIEnumerable<KeyValuePair<string, ArrayList>>
แต่ผู้โทรบางรายต้องการผลลัพธ์ของวิธีการเป็นพจนานุกรม ฉันจะแปลงIEnumerable<KeyValuePair<string, ArrayList>>
เป็นDictionary<string, ArrayList>
สิ่งที่ฉันสามารถใช้ได้TryGetValue
อย่างไร?
วิธี:
public IEnumerable<KeyValuePair<string, ArrayList>> GetComponents()
{
// ...
yield return new KeyValuePair<string, ArrayList>(t.Name, controlInformation);
}
โทร:
Dictionary<string, ArrayList> actual = target.GetComponents();
actual.ContainsKey("something");
เป็นไปได้ซ้ำไหม stackoverflow.com/questions/7850334/…
—
Coolkau