Ich habe eine Methode, die eine zurückgibt IEnumerable<KeyValuePair<string, ArrayList>>, aber einige der Aufrufer verlangen, dass das Ergebnis der Methode ein Wörterbuch ist. Wie kann ich das IEnumerable<KeyValuePair<string, ArrayList>>in ein konvertieren, Dictionary<string, ArrayList>damit ich es verwenden kann TryGetValue?
Methode:
public IEnumerable<KeyValuePair<string, ArrayList>> GetComponents()
{
// ...
yield return new KeyValuePair<string, ArrayList>(t.Name, controlInformation);
}
Anrufer:
Dictionary<string, ArrayList> actual = target.GetComponents();
actual.ContainsKey("something");