我有一个返回 的方法IEnumerable<KeyValuePair<string, ArrayList>>
,但是一些调用者要求方法的结果是字典。如何将其转换IEnumerable<KeyValuePair<string, ArrayList>>
为 aDictionary<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");