[問題] 一堆固定資料怎麼宣告好呢?

看板C_Sharp作者時間15年前 (2010/07/02 14:35), 編輯推噓3(303)
留言6則, 4人參與, 最新討論串1/1
小弟初學C# 還不是很習慣 現在要寫一個程式 可能會用到一些先行定義好的常數 想先行統一放在一個地方宣告定義好,以後要修改跟尋找方便 像以前用C++寫可能是用一個header file 寫一堆像 #define my_tcpport 1234 #define my_ip "12.34.56.78" .... 這樣 現在在C#忽然不知要怎麼放置這一堆資料比較恰當 本來是想統一放在一個namespace 用一個enum{}放置 可是一來資料有些是字串, 再者從外部引用也不能直接assign給被宣告成通用的資料形態像int 不知道各位習慣用什麼方式來定義這種一群資料呢 還是說直接用一個class包裝就好 { public const int a=.. public const string b="test"; } 還是用property好呢? 其實感覺好像都可以, 只是在想哪種方式是比較適合的 另外像是有一堆有預設值的資料 可是可以透過讀檔或使用者開啟一個settings頁面進行修改 是不是用個class, 設定一堆private資料,再用property進行讀寫好呢 ※ 編輯: hayes 來自: 61.220.27.152 (07/02 14:39)

07/02 15:21, , 1F
你的問題是大哉問, 你需要一本好的入門書.
07/02 15:21, 1F

07/02 15:56, , 2F
方式很多種, 直接使用上好像也不會差太多
07/02 15:56, 2F

07/02 15:56, , 3F
所以我就是想問深耕c#己久的各位的習慣...
07/02 15:56, 3F

07/03 07:07, , 4F
Effective C#一書有提到用包在CLASS中的readonly變數較好
07/03 07:07, 4F

07/03 09:43, , 5F
我以為大家都會用一個static class來放這些東西@"@
07/03 09:43, 5F

07/13 02:59, , 6F
app.config 或是 web.config ...
07/13 02:59, 6F
文章代碼(AID): #1CBOYU1z (C_Sharp)