从 IEnumerable 重新创建字典>
发布于 2022-07-28 22:59:53
我有一个返回 的方法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");
关注者
0
被浏览
17
1 个回答