Interaction.Choose(Double, 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.
Memilih dan mengembalikan nilai dari daftar argumen.
public:
static System::Object ^ Choose(double Index, ... cli::array <System::Object ^> ^ Choice);
public static object? Choose (double Index, params object?[] Choice);
public static object Choose (double Index, params object[] Choice);
static member Choose : double * obj[] -> obj
Public Function Choose (Index As Double, ParamArray Choice As Object()) As Object
Parameter
- Index
- Double
Wajib diisi. Double. Ekspresi numerik yang menghasilkan nilai antara 1 dan jumlah elemen yang diteruskan dalam Choice
argumen .
- Choice
- Object[]
Wajib diisi. Object
array parameter. Anda dapat menyediakan satu variabel atau ekspresi yang mengevaluasi ke Object
jenis data, ke daftar Object
variabel atau ekspresi yang dipisahkan oleh koma, atau ke array Object
elemen dimensi tunggal.
Mengembalikan
Memilih dan mengembalikan nilai dari daftar argumen.
Contoh
Contoh ini menggunakan Choose
fungsi untuk menampilkan nama sebagai respons terhadap indeks yang diteruskan ke prosedur dalam Ind
parameter .
Function GetChoice(ByVal Ind As Integer) As String
GetChoice = CStr(Choose(Ind, "Speedy", "United", "Federal"))
End Function
Keterangan
Fungsi mengembalikan Choose
anggota daftar yang diteruskan dalam Choice()
, berdasarkan nilai Index
. Anggota pertama daftar dipilih ketika Index
adalah 1. Anggota terakhir dari daftar dipilih ketika Index
adalah UBound
(Choice()
). Jika Index
berada di luar batas ini, Choose
mengembalikan Nothing
.
Jika Index
bukan bilangan bulat, bilangan bulat dibulatkan ke bilangan bulat terdekat sebelum dievaluasi.
Anda dapat menggunakan Choose
untuk mencari nilai dalam daftar kemungkinan.
Catatan
Ekspresi dalam daftar argumen dapat menyertakan panggilan fungsi. Sebagai bagian dari menyiapkan daftar argumen untuk panggilan ke Choose
, pengkompilasi Visual Basic memanggil setiap fungsi dalam setiap ekspresi. Ini berarti bahwa Anda tidak dapat mengandalkan fungsi tertentu yang tidak dipanggil jika ekspresi yang berbeda dipilih oleh Index
.