Помимо сомнительной полезности этого, я хотел бы спросить, возможно ли что-то сделать в этом направлении.
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
и set
выполнять другие действия, такие как проверка.
Поскольку я делаю это довольно часто, я думал, что было бы неплохо также иметь более простой синтаксис, например, для стандартных примитивов.
Тем не менее, я подозреваю, что это не только невозможно, но также может быть концептуально неправильным.
Любые идеи были бы очень желанными, спасибо.