2
สร้างพจนานุกรมขึ้นใหม่จาก IEnumerable <KeyValuePair <>>
ฉันมีวิธีการที่คืนค่า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");