亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C# 為所有其他類更改類的字段值

C# 為所有其他類更改類的字段值

C#
慕森王 2021-07-13 16:41:08
我有一個類(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 回答

  • 2 回答
  • 0 關注
  • 310 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號