相关疑难解决方法(0)

从IEnumerable <KeyValuePair <>>重新创建字典

我有一个返回的方法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);
}
Run Code Online (Sandbox Code Playgroud)

呼叫者:

Dictionary<string, ArrayList> actual = target.GetComponents();
actual.ContainsKey("something");
Run Code Online (Sandbox Code Playgroud)

c# collections ienumerable dictionary idictionary

165
推荐指数
2
解决办法
9万
查看次数

标签 统计

c# ×1

collections ×1

dictionary ×1

idictionary ×1

ienumerable ×1