除了这个值得怀疑的有用性之外,我想问一下是否有可能按照这些思路做一些事情。
class MyPrimitive {
String value;
public String Value {
get { return value; }
set { this.value = value; }
}
}
// Instead of doing this...
MyPrimitive a = new MyPrimitive();
a.Value = "test";
String b = a.Value;
// Isn't there a way to do something like this?
MyPrimitive a = "test";
String b = a;
我喜欢使用属性将原始类型包装到自定义类中,以使get
andset
方法执行其他操作,例如验证。
因为我经常这样做,所以我认为最好有一个更简单的语法,比如标准原语。
不过,我怀疑这不仅不可行,而且在概念上也可能是错误的。任何见解都将受到欢迎,谢谢。