VBと三項演算子条件演算子
Orcas introduces the IF operator - a new and improved IIF - The Visual Basic Team
いわゆるショートサーキットな三項演算子条件演算子(C#やJavaでは ?: )って、Orcas以前のVBでは使えなかったのか。知らなかったよ。
この演算子の覚えたての頃は、ifブロックを1行で書けるのが嬉しくて使うのが癖になったことがあった。最近では、if文を減らすことが必ずしも良いとは言えないと思っているのでそこそこに留めているが。
三項演算子条件演算子ではないが、C#2.0以降の??演算子(null coalescing operator)はnull判定と代入が非常にシンプルになるので更に好きだ。null許容型と共に、Javaに無いのが残念でならない。