2012-02-28 51 views
0

中並不合適,那麼我總是在決定是否將常量(鍵)值存儲在C#類或.config文件中。如果將鍵值存儲在.config

有沒有一個很好的規則說不要在web.config中存儲常量?換句話說,在.config中存儲什麼類型的值與類中的常量存在什麼缺點?

回答

3

根據定義,常數不變。這些就像是pi和綁架Lindbergh寶寶的東西。沒有必要將它們存儲在配置文件中,就好像它們可以改變一樣,然後它們就不是常量。

如果該值可以更改(即不是常量),則將其存儲在配置文件或其他用戶可配置區域中。

2

如果您認爲您可以在不重新編譯的情況下更改它,請將其放入配置文件中。否則,讓它成爲一個常量。

想到的一種情況是根據名稱動態選擇正確的連接字符串。有時更容易將其存儲爲常量,但不如其實際命名那麼靈活。

+0

這些都是好點。 – PositiveGuy 2012-02-28 01:43:19