目前我正在使用varx=dict.ContainsKey(key)?dict[key]:defaultValue我想要一些方法让dictionary[key]为不存在的键返回null,所以我可以写类似的东西varx=dict[key]??defaultValue;这也最终成为linq查询等的一部分,所以我更喜欢单行解决方案。 最佳答案 使用扩展方法:publicstaticclassMyHelper{publicstaticVGetValueOrDefault(thisIDictionarydic,Kkey,VdefaultVal=