我有一个方法返回一个
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");