我有一個類(A 類),它有一個名為 methodA 的方法。class A{ public Dictionary<string, double> methodA(double param1, double param2) { //do calculations return result; }}我還有 9 個其他類(B 類、C 類,....)。它們都有一個名為 myField 的字段。myField 的值是使用 A 類的 methodA 計算的。它們看起來像這樣:class B{ private Dictionary<string, double> myField; private readonly A a = new A(); public B() { myField = a.methodA(param1, param2) } // methods using myField }param1 和 param2 是永遠不會改變并存儲在其他地方的值。因此 myField 的值對于所有類和應用程序的整個運行時都是相同的?,F在有一個設計變更。更新 methodA 并檢查某個條件是否為真,并根據運行時更改的條件和參數 param3、param4 計算 myField 的值。public Dictionary<string, double> methodA(double param1, double param2, double param3, double param4){ if(condition) { result = ..... } else { result = ..... } return result;}條件最初為假,并且在運行時僅更改一次。之后 myField 的值應該保持不變,直到運行結束。我應該如何在我的類定義中實現這一點,以便在條件為真后更新一次 myField 的值并保持不變直到運行時結束?
- 2 回答
- 0 關注
- 310 瀏覽
添加回答
舉報
0/150
提交
取消