代码之家  ›  专栏  ›  技术社区  ›  Jesse C. Slicer

keyValuePair<tkey,tValue>-成员字段问题

  •  2
  • Jesse C. Slicer  · 技术社区  · 16 年前

    在寻找源的时候 KeyValuePair<TKey, TValue> 结构,私有成员字段只能由构造函数写入。是否有某种设计上的考虑 标记 readonly ?

    1 回复  |  直到 16 年前
        1
  •  4
  •   JaredPar    16 年前

    我不相信这里有任何明确的设计决定。几乎可以肯定,这是代码最初作者的疏忽。

    同样在这种类型的创作时, readonly 对于这种情况有点争议。很多人认为使用它是不好的做法 只读 在不可变字段上。如此之多以至于添加了一个fxcop规则来强制执行此实践( CA2104 )类型作者可以简单地按照时间规则来玩。

    推荐文章