[問題] 請問有關條件式編譯
假設想在code中寫條件式編譯...
在c的寫法...
#define TIME1 100
#define TIME2 200
..
..
..
#define MyTime TIME2
如 #if(MyTime == TIME1) {
...
...
}
#elif(MyTime == TIME2) {
...
...
}
...
...
如同之前問過的問題...
想在C#上達到類似的寫法...
小弟是這麼做..但仍是覺得不妥....請大大們多多指教..
public const int TIME1 = 100;
public const int TIME2 = 200;
..
..
..
..
public const int MyTime = TIME2;
以上的定義放在另一個自定的類別裡,專門給所有表單用的共用變數...
所有的表單都得藉此定義做不同的條件式編譯...
於是我在各表單中寫..
#if(class1.MyTime == class1.TIME1){
...
}
#elif(class1.MyTime == class1.TIME2)
....
都無法編譯成功...
請大大們可否給小弟指點一下迷津...感激不盡...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.147.154.206
→
01/02 09:43, , 1F
01/02 09:43, 1F
→
01/02 11:28, , 2F
01/02 11:28, 2F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章