摘要: .Net/C# 实现真正的只读属性 (ReadOnly Property) 当类的私有成员是简单类型时,只需为该成员提供 public { get; } 的访问器即可实现只读属性。 当类的私有成员不是简单类型(如: ArrayList、Hashtable 等)时, 如果仅为该成员提供 public { get; } 的访问器而实现只读属性是远远不够的! 因为该属性 ArrayList、Hashtable 还可以被执行 Add(..)、Clear()、Remove(...) 等方法! 经 【身披七彩祥云 脚踏金甲圣衣】的 "思归 Saucer" 点拨, 参阅 Reflector: ArrayList.ReadOnly(...) static Method 搞定 ReadOnlyHashtable ! 但是 实现 ReadOnly DataTable DataRow 等还是更有难度的! 阅读全文
posted @ 2005-03-28 23:10 于斯人也 阅读(3106) 评论(8) 推荐(0) 编辑