2007-10-16

C#でイラっとくるところ

  • ポインターからboolへの暗黙の変換がない。if(!obj){/*nullのとき*/}と書けず、いちいち==nullと書かねばならず、==nullと!=nullを間違える。普段「無い、objが」と読んでいるので、「objがnullじゃ無い」と間違えるんですねー。バカですねー。
  • ifの条件部の中で変数を定義できない。if(Hoge hoge = fuga as Hoge){}みたいに書けない(普通こういうことってするの?)。

未だC#について一冊の本も読んでない人間の戯れ言です。