use*_*561 2 c# struct accessor
我有一个不可变的结构,并希望保持不变,但也允许原理图var p2 = p1.v = 3.我认为以下可能有效,但似乎不是:
public struct Number {
readonly int n;
public int N {
get{ return n; }
set{ return new Number(value); }
}
public Number(int newN) {
n = newN;
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法去上班var p2 = p1.v = 3或var p2 = (p1.v = 3)上班?