Interaction.Switch(Object[]) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
式のリストを評価し、リスト内で最初に Object
に評価された式に対応する True
値を返します。
public:
static System::Object ^ Switch(... cli::array <System::Object ^> ^ VarExpr);
public static object? Switch (params object?[]? VarExpr);
public static object Switch (params object[] VarExpr);
static member Switch : obj[] -> obj
Public Function Switch (ParamArray VarExpr As Object()) As Object
パラメーター
- VarExpr
- Object[]
必須です。 Object
パラメーター配列。 偶数個の要素が含まれている必要があります。 Object
の変数または式をコンマで区切ったリストか、Object
要素の 1 次元配列を指定します。
戻り値
式のリストを評価し、リスト内で最初に Object
に評価された式に対応する True
値を返します。
例外
引数の数は奇数です。
例
次の例では、 関数を Switch
使用して、市区町村の名前と一致する言語の名前を返します。 は である Option Strict
必要があります Off
。
Function matchLanguage(ByVal cityName As String) As String
Return CStr(Microsoft.VisualBasic.Switch(
cityName = "London", "English",
cityName = "Rome", "Italian",
cityName = "Paris", "French"))
End Function
System.Diagnostics名前空間には というSwitchクラスも含まれているため、関数の呼び出しは Switch
名前空間で修飾するMicrosoft.VisualBasic必要があります。
注釈
に VarExpr
指定された引数は、ペアになった式と値で構成されます。 関数は Switch
、 で奇数の式を最も小さいインデックスから最高のインデックスに VarExpr
評価し、 に評価される最初の式に関連付けられている偶数の値を True
返します。 たとえば、 が の場合は を返し、 が False
が が VarExpr(2)
の場合VarExpr(0)
は True
をSwitch
返し、 は を返VarExpr(3)
します。VarExpr(1)
Switch
True
VarExpr(0)
引数を指定しない場合、 は をVarExpr
返しますNothing
。 Switch
注意
引数リストの式には、関数呼び出しを含めることができます。 の呼び出し Switch
の引数リストを準備する一環として、Visual Basic コンパイラはすべての式のすべての関数を呼び出します。 つまり、引数リスト True
の前の式が である場合、呼び出されない特定の関数に依存することはできません。
適用対象
こちらもご覧ください
.NET