Tengo un método que devuelve un IEnumerable<KeyValuePair<string, ArrayList>>
, pero algunas de las personas que llaman requieren que el resultado del método sea un diccionario. ¿Cómo puedo convertir el IEnumerable<KeyValuePair<string, ArrayList>>
en un Dictionary<string, ArrayList>
para que pueda usar TryGetValue
?
método:
public IEnumerable<KeyValuePair<string, ArrayList>> GetComponents()
{
// ...
yield return new KeyValuePair<string, ArrayList>(t.Name, controlInformation);
}
llamador:
Dictionary<string, ArrayList> actual = target.GetComponents();
actual.ContainsKey("something");
Posible duplicado? stackoverflow.com/questions/7850334/…
—
Coolkau