正在尝试将空列表项存储到字典中
本文关键字:存储 字典 列表 | 更新日期: 2023-09-27 18:00:32
如果我采取:
Dictionary<int,string> mydictionary = MyList.Where(x=> x.id == myid).ToDictionary(x => x.id, x=> x.string);
和列表Where没有返回任何值(没有找到与这些参数匹配的值),我的字典会发生什么?
我问是因为我不能检查if (mydictionary==null)
,因为mydictionary
不能是null
。
我相信你会问"为什么不自己测试一下呢?",但我目前无法访问我的开发环境。
结果是具有Count == 0
的Dictionary<int, string>
实例,即与相同
Dictionary<int, string> mydictionary = new Dictionary<int, string>();
您将得到空的(没有KeyValuePair
)Dictionary<int,string>
对象。ToDictionary
扩展方法创建新的Dictionary
对象并添加元素。