![]() |
1
213
只需使用索引器-如果它已经存在,它将覆盖,但它不覆盖 有 先到那里:
基本使用
如果你用的是C 3 你有一套独特的钥匙 你可以让它更干净:
不过,在您的情况下不起作用,因为集合初始值设定项始终使用
|
![]() |
2
41
怎么了…
如果密钥不存在,它将自动添加密钥。 |
![]() |
3
20
简单地
来自dictionary.item的msdn文档
我的重点 |
![]() |
4
10
像往常一样,约翰·斯基特用正确的答案以光速进入,但有趣的是,你也可以在IDictionary上编写一个扩展方法safeadd。
|
![]() |
5
6
尽管使用索引器显然是解决特定问题的正确答案,但对于向现有类型添加附加功能的问题,另一个更一般的答案是定义扩展方法。 显然,这不是一个特别有用的例子,而是下次你发现真正需要时要记住的东西:
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 7 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 7 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 7 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 7 月前 |