作者cczeke (阿其)
看板C_Sharp
標題[問題]請問C#有define的用法嗎?
時間Tue Apr 29 13:38:22 2008
之前是使用C語言在寫程式
在C有一個定義的用法
例如:
#define VALUE 100
int a = VALUE;
這樣a就會被給一個100的值
但是在C#中就不能這樣用
所以想請問在C#中是否有類似的定義方法?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.174.37.30
※ 編輯: cczeke 來自: 218.174.37.30 (04/29 13:38)
推 huge:你要的功能感覺可以使用 private const 來達到 04/29 13:44
推 cole945:推const. #define很邪惡..有什麼一定要用#define的原因嗎? 04/29 13:45
→ cole945:可以提出來討論看看吧.. 04/29 13:46
→ huge:上面這篇有寫,不過詳細為什麼define不好,我就不大曉得 04/29 13:57
推 julianliao:Debug會用到,我從C/C++轉過來,沒有define真痛苦 04/29 15:59
推 julianliao:謝謝!跟C/C++還是差很多。。。。 :)) 04/30 13:32
推 licc28:我看到是說,用define編譯器認不出來,出錯訊息會很奇怪 05/05 13:13
→ tellmey:compile就是把macro帶進去而已 怎麼會認不出來.... 05/18 13:47
→ tellmey:又不是STL ... 05/18 13:47