我有一个类,这个类可以是空的。这个类只有String类型的公共属性。当这个类处于空状态时,这意味着所有属性的值都是String.Empty。如何实现我自己的静态空或零字段
1)使用公共静态字段,可以修改Class.Empty的属性。
2)我没有看到一个公共静态财产的getter应该返回一个空对象(将所有的字段清空手动)每次。我认为这是不好的做法。
3)另一种解决方案是实现您自己的类。 IsNullOrEmpty(Class obj)。
4)A 非静态公共布尔属性obj。 IsEmpty。
在其他类其中该类正在使用,财产永远不会为空。 其他类从正确初始化它的方法(还有另一个类)返回。
该属性可能为空的唯一情况是它是否在该方法之外被新增,从而导致它无论如何处于无效状态。
我曾经的属性设置,他们不应该改变。所以答案是否定的,对吧? – 2009-07-31 15:54:27