|
|
1
12
有两个问题,你应该考虑-这两个都表明这是一个坏主意。
首先,从.NETBCL集合类型继承通常不是一个好主意。主要原因是这些类型上的大多数方法(如
,创建一个索引器,在尝试查找项目时插入项目
. 索引器已明确定义
对于您描述的情况,最好创建一个可以对任何字典进行操作的扩展方法。这样的操作既不那么令人惊讶,也不需要创建派生集合类型:
|
|
|
2
3
我个人更倾向于将此作为一种方法而不是索引器;类似于
|
|
|
3
3
我想说这违反了两个原则。1) 最小意外原则。2)getter不应该改变任何事情。 如果集合中不存在foo,我就不希望在对{“foo”,null}中添加一个。
|
|
|
4
2
而不是辛苦的工作:
|
|
|
5
2
|
|
|
6
0
|
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
prayner · 更新嵌套字典包含列表中的项 1 年前 |
|
|
KGB91 · 初始化一个用C存储函数的字典# 1 年前 |
|
|
Pavel Foltyn · 如何在C中生成逆字典# 1 年前 |
|
|
user24242514 · 将嵌套查询字符串请求转换为字典 1 年前 |
|
|
Pernoctador · Python映射可以复制吗?我需要参考地图 1 年前 |
|
|
masher · 如何将字典键的值直接赋值给另一个变量? 1 年前 |
|
|
Lyapunov1729 · 如何按项目连接字典 1 年前 |