作者spiderman007 (千里之外)
看板C_Sharp
标题[问题] 请问有关条件式编译
时间Wed Jan 2 09:23:02 2013
假设想在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
1F:→ ssccg:#if #elif後面只能接用#define定义的symbol 01/02 09:43
2F:→ bbcust:是不是要先了解C#的syntex 01/02 11:28