我需要存儲一個對象的當前值及其以前的值。我想出了這樣的事情:struct TwoStepHistory<T>{ private T _v0; public T Value { get { return _v0; } set { OldValue = _v0; _v0 = value; } } public T OldValue { get; private set; }}但它看起來如此明顯和簡單,以至于我認為 BCL 或 dotnet 中的其他地方一定有一些東西在做同樣的事情。不想重新發明一輛自行車,你知道。有誰知道類似的結構?有一些評論是否可以用于引用類型,這里有一個例子,一切正常,不知道為什么人們會感到困惑。https://dotnetfiddle.net/BSm1Pz,帶有目標對象突變的 v2:https : //dotnetfiddle.net/DGkAgv
- 1 回答
- 0 關注
- 151 瀏覽
添加回答
舉報
0/150
提交
取消