C#でVBのIIf関数と同じ機能を持ったものが、?:三項演算子(条件演算子)です(というよりIIf関数がこれのまねでしょう)。
VBの
s = IIf(i > 100, "Large", "Small")
はC#で次のようにかけます。
s = i > 100 ? "Large" : "Small";
ちなみに、Visual Basic 2008からはIIf関数の代わりにIf演算子を使用した方がよいでしょう。使い方は、IIf関数と同じです。
注意:この記事では、基本的な事柄の説明が省略されているかもしれません。初心者の方は、特に以下の点にご注意ください。