2011年6月15日水曜日

TLUE FALSE

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 件のコメント:

コメントを投稿