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