Interaction.Switch(Object[]) Yöntem

Tanım

İfade listesini değerlendirir ve listedeki Objectilk ifadeye karşılık gelen değeri True 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[]

Gerekli. 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 listedeki Objectilk ifadeye karşılık gelen değeri True döndürür.

Özel durumlar

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

Örnekler

Aşağıdaki örnekte, bir şehrin adıyla Switch eşleşen bir dilin adını döndürmek için işlevi kullanılmaktadı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ı da Switch adlı bir sınıf içerdiğinden, Switch işlevine yapılan çağrı Microsoft.VisualBasic ad alanıyla nitelenmelidir.

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 tek numaralı ifadeleri içinde en düşükten en yüksek dizine VarExprdoğru değerlendirir ve olarak değerlendirilen Trueilk ifadeyle ilişkili çift numaralı değeri döndürür. Örneğin, ise VarExpr(0)TrueSwitch, döndürür VarExpr(1)ve VarExpr(0)False ancak VarExpr(2) ise True, Switch döndürür VarExpr(3)ve bu şekilde devam edilir.

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

Note

Bağımsız değişken listesindeki ifadeler işlev çağrılarını içerebilir. Switch çağrısı iç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.