K
kruskal
Hi,
if i have:
private a;
public T A {
get {
return a;}
set {
important_method(a, value);
a = value;}
}
in class C...
Anyone can do:
C c = new C();
A a = c.A;
a = new A();
And a will change without important_method(a, new A());
How can I prevent it?
if i have:
private a;
public T A {
get {
return a;}
set {
important_method(a, value);
a = value;}
}
in class C...
Anyone can do:
C c = new C();
A a = c.A;
a = new A();
And a will change without important_method(a, new A());
How can I prevent it?
