【发布时间】:2009-01-27 00:01:37
【问题描述】:
我是否可以编写一个单元测试来确保我编写的只读类(没有设置器的类)在未来仍然是只读的?我不希望任何人在我的类中添加 setter 属性。
基本上,我如何检查一个类是否在 C# 中没有设置器?
【问题讨论】:
-
当你说“没有设置器”时,你的意思是它上面的所有属性都没有设置器吗?公共可写字段呢?
-
我认为您正在寻找的是一种通过没有可写属性或字段来确定您的类是否为 IMMUTABLE 的方法。从您的问题中删除所有值类型的废话。这是误导。
-
@theSoftwareJedi .. 谢谢
标签: c# .net unit-testing