Interaction.Switch(Object[]) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengevaluasi daftar ekspresi dan mengembalikan nilai yang Object
sesuai dengan ekspresi pertama dalam daftar yaitu True
.
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
Parameter
- VarExpr
- Object[]
Wajib diisi. Object
array parameter. Harus memiliki jumlah elemen yang merata. Anda dapat menyediakan daftar Object
variabel atau ekspresi yang dipisahkan oleh koma, atau array Object
elemen dimensi tunggal.
Mengembalikan
Mengevaluasi daftar ekspresi dan mengembalikan nilai yang Object
sesuai dengan ekspresi pertama dalam daftar yaitu True
.
Pengecualian
Jumlah argumen ganjil.
Contoh
Contoh berikut menggunakan Switch
fungsi untuk mengembalikan nama bahasa yang cocok dengan nama kota. Ini membutuhkan bahwa Option Strict
menjadi 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 Karena namespace layanan juga berisi kelas yang disebut Switch, panggilan ke Switch
fungsi harus memenuhi syarat dengan Microsoft.VisualBasic namespace.
Keterangan
Argumen yang disediakan untuk VarExpr
terdiri dari ekspresi dan nilai yang dipasangkan. Fungsi Switch
mengevaluasi ekspresi bernomor ganjil dari indeks terendah ke tertinggi di VarExpr
, dan mengembalikan nilai bernomor genap yang terkait dengan ekspresi pertama yang mengevaluasi ke True
. Misalnya, jika adalah , mengembalikan , dan jika VarExpr(0)
adalah VarExpr(2)
False
True
, Switch
mengembalikan VarExpr(3)
, dan sebagainya.VarExpr(1)
Switch
True
VarExpr(0)
Jika Anda tidak menyediakan VarExpr
argumen, Switch
mengembalikan Nothing
.
Catatan
Ekspresi dalam daftar argumen dapat menyertakan panggilan fungsi. Sebagai bagian dari menyiapkan daftar argumen untuk panggilan ke Switch
, pengkompilasi Visual Basic memanggil setiap fungsi dalam setiap ekspresi. Ini berarti Bahwa Anda tidak dapat mengandalkan fungsi tertentu yang tidak dipanggil jika ekspresi sebelumnya dalam daftar argumen adalah True
.