Interaction.Switch(Object[]) Yöntem

Tanım

İfade listesini değerlendirir ve listesindeki Trueilk ifadeye karşılık gelen değeri Object döndürür.

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

Parametreler

VarExpr
Object[]

Gereklidir. Object parametre dizisi. Çift sayıda öğe olmalıdır. Virgülle ayrılmış değişkenlerin Object veya ifadelerin listesini ya da tek boyutlu bir öğe dizisi Object sağlayabilirsiniz.

Döndürülenler

İfade listesini değerlendirir ve listesindeki Trueilk ifadeye karşılık gelen değeri Object döndürür.

Özel durumlar

Bağımsız değişken sayısı tektir.

Örnekler

Aşağıdaki örnek, bir şehrin adıyla Switch eşleşen bir dilin adını döndürmek için işlevini kullanır. olması gerekir Option StrictOff.

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 Ad alanı adlı Switchbir sınıf da içerdiğinden, işleve yapılan bir çağrı ad Switch alanıyla nitelenmelidirMicrosoft.VisualBasic.

Açıklamalar

için VarExpr sağlanan bağımsız değişken, eşleştirilmiş ifadelerden ve değerlerden oluşur. işlevi, Switch içinde en düşükten en yüksek dizine VarExprtek numaralı ifadeleri değerlendirir ve olarak değerlendirilen Trueilk ifadeyle ilişkili çift numaralı değeri döndürür. Örneğin, ise VarExpr(0) , döndürür ve ancak FalseVarExpr(2)VarExpr(0) ise True, Switch döndürür VarExpr(3)ve bu şekilde devam edilir.VarExpr(1)SwitchTrue

Bağımsız değişkeni sağlamazsanız VarExpr döndürür SwitchNothing.

Not

Bağımsız değişken listesindeki ifadeler işlev çağrılarını içerebilir. çağrısı Switchiçin bağımsız değişken listesini hazırlamanın bir parçası olarak, Visual Basic derleyicisi her ifadedeki her işlevi çağırır. Bu, bağımsız değişken listesinde Truedaha önce yer alan bir ifade ise belirli bir işlevin çağrılmaması durumunda güvenemeyeceğiniz anlamına gelir.

Şunlara uygulanır

Ayrıca bkz.