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 True
ilk 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 True
ilk 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 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 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 VarExpr
tek numaralı ifadeleri değerlendirir ve olarak değerlendirilen True
ilk ifadeyle ilişkili çift numaralı değeri döndürür. Örneğin, ise VarExpr(0)
, döndürür ve ancak False
VarExpr(2)
VarExpr(0)
ise True
, Switch
döndürür VarExpr(3)
ve bu şekilde devam edilir.VarExpr(1)
Switch
True
Bağımsız değişkeni sağlamazsanız VarExpr
döndürür Switch
Nothing
.
Not
Bağımsız değişken listesindeki ifadeler işlev çağrılarını içerebilir. çağrısı Switch
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 True
daha önce yer alan bir ifade ise belirli bir işlevin çağrılmaması durumunda güvenemeyeceğiniz anlamına gelir.