我的班級包含LOT_SIZE
常數,不能更改。但是我只能在執行期間初始化它,因爲我在運行時從Securities表中獲取LOT_SIZE
。不過,我想表明,這是恆定的,我希望保護它免受除了我想初始化它的一個「朋友」地方之外的任何其他地方的變化(「證券」表格閱讀)。如何聲明只能在運行時初始化的const
我們有東西在C#或我只需要使用LOT_SIZE
作爲常規變量?
我不能申報LOT_SIZE
爲readonly
因爲在對象建設期間「證券」表仍然沒有閱讀,所以我不知道LOT_SIZE
值。
[只讀(C#參考)(http://msdn.microsoft。 com/en-us/library/acdd6hb7(v = vs.100).aspx) - 在初始化課程之前,您不能閱讀證券表嗎? – jrummell
你可以在一個類的內部定義一個** private **變量,然後只給一個屬性獲得訪問變量 – Steve
LOT_SIZE是否只能是「朋友」地方的只讀成員?如果這是對價值負責的階級,那麼也許它應該生活在那裏。 – mafue