Interaction.Switch(Object[]) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İ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.