Eu tenho um método que retorna um IEnumerable<KeyValuePair<string, ArrayList>>
, mas alguns dos chamadores exigem que o resultado do método seja um dicionário. Como converter o IEnumerable<KeyValuePair<string, ArrayList>>
em um Dictionary<string, ArrayList>
para que eu possa usar TryGetValue
?
método:
public IEnumerable<KeyValuePair<string, ArrayList>> GetComponents()
{
// ...
yield return new KeyValuePair<string, ArrayList>(t.Name, controlInformation);
}
chamador:
Dictionary<string, ArrayList> actual = target.GetComponents();
actual.ContainsKey("something");
Possível duplicado? stackoverflow.com/questions/7850334/…
—
Coolkau