У мене є метод, який повертає 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