DOBON.NET プログラミング道: .NET Framework, VB.NET, C#, Visual Basic, Visual Studio, インストーラ, ...

IIf関数の代わりになるものは?

C#でVBのIIf関数と同じ機能を持ったものが、?:三項演算子(条件演算子)です(というよりIIf関数がこれのまねでしょう)。

VBの

VB.NET
コードを隠すコードを選択
s = IIf(i > 100, "Large", "Small")

はC#で次のようにかけます。

C#
コードを隠すコードを選択
s = i > 100 ? "Large" : "Small";

ちなみに、Visual Basic 2008からはIIf関数の代わりにIf演算子を使用した方がよいでしょう。使い方は、IIf関数と同じです。

  • 履歴:
  • 2009/4/8 If演算子に関する記述を追加。

注意:この記事では、基本的な事柄の説明が省略されているかもしれません。初心者の方は、特に以下の点にご注意ください。

  • .NET Tipsをご利用いただく際は、注意事項をお守りください。