正在尝试将空列表项存储到字典中

本文关键字:存储 字典 列表 | 更新日期: 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 == 0Dictionary<int, string>实例,即与相同

Dictionary<int, string> mydictionary = new Dictionary<int, string>();

您将得到空的(没有KeyValuePairDictionary<int,string>对象。ToDictionary扩展方法创建新的Dictionary对象并添加元素。