Nic*_*ick 0 .net c# linq linq-to-objects
我需要检查密钥是否存在,以及相应的字典中的添加或更新.
if (dict.ContainsKey("Key1"))
dict["Key1"] = "Value1";
else
dict.Add("Key1", "Value1");
Run Code Online (Sandbox Code Playgroud)
我可以使用Linq或其他方式简化此操作吗?
您可以将4行代码简化为:
dict["Key1"] = "Value1";
Run Code Online (Sandbox Code Playgroud)
如果字典中不存在Key1,则将添加它,如果存在,则将更新该值.这就是索引器的作用.就LINQ而言,我认为这个问题没有任何关系.
| 归档时间: |
|
| 查看次数: |
4682 次 |
| 最近记录: |