http://togetter.com/li/148313
TLUEは変数として使われちゃうから
if (flag == Tlue) { ... }
って使うことはできない
じゃぁどうするか
1.プリプロセッサ
2.変数を作る
というのがパッと思いつく感じ
1の場合
#define Tlue True
とコードの最初に書き加える
2の場合
bool Tlue = True;
と適当なところに書き加える
他にも有ったら追加します
※Trueは書かなくたっていいじゃん っていうツッコミはなしでお願いします
/*
* if (Flag == True) { ... }
* と
* if (Flag) { ... }
* は同じ動作をする
*/
/* **************************** */
public static bool Tlue() { return True; }
という方法も使えるかも?
if (flag == Tlue) { ... }
ではなく
if (flag == Tlue()) { ... }
としないとだめだけども
/* **************************** */
ここに書いてある方法は一部を除きC#前提です
defineはC#だとうまくいかないっぽいけど
0 件のコメント:
コメントを投稿