2
Ponowne tworzenie słownika z IEnumerable <KeyValuePair <>>
Mam metodę, która zwraca IEnumerable<KeyValuePair<string, ArrayList>>, ale niektórzy wywołujący wymagają, aby wynik metody był słownikiem. Jak mogę zamienić IEnumerable<KeyValuePair<string, ArrayList>>na a, Dictionary<string, ArrayList>żeby móc używać TryGetValue? metoda: public IEnumerable<KeyValuePair<string, ArrayList>> GetComponents() { // ... yield return new KeyValuePair<string, ArrayList>(t.Name, controlInformation); } gość: Dictionary<string, ArrayList> actual = target.GetComponents(); actual.ContainsKey("something");