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 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.