Interaction.Choose(Double, Object[]) Yöntem

Tanım

Bağımsız değişkenler listesinden bir değeri seçer ve döndürür.

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

Parametreler

Index
Double

Gerekli. Double. 1 ile bağımsız değişkende geçirilen Choice öğe sayısı arasında bir değere neden olan sayısal ifade.

Choice
Object[]

Gerekli. Object parametre dizisi. Tek bir değişken veya veri türünü değerlendiren Object bir ifadeyi, virgülle ayrılmış değişkenlerin Object veya ifadelerin listesini ya da tek boyutlu bir öğe dizisini Object sağlayabilirsiniz.

Döndürülenler

Bağımsız değişkenler listesinden bir değeri seçer ve döndürür.

Örnekler

Bu örnekte, parametresindeki Choose yordama Ind geçirilen bir dizine yanıt olarak bir ad görüntülemek için işlevi kullanılmaktadır.

Function GetChoice(ByVal Ind As Integer) As String
    GetChoice = CStr(Choose(Ind, "Speedy", "United", "Federal"))
End Function

Açıklamalar

Choose işlevi, değerine göre içinde Choice()geçirilen listenin bir üyesini Indexdöndürür. Listenin ilk üyesi 1 olduğunda Index seçilir. Listenin son üyesi (Index olduğunda UBoundChoice()seçilir. Bu sınırların dışındaysa Index döndürür ChooseNothing.

Tamsayı değilse Index , değerlendirilmeden önce en yakın tamsayıya yuvarlanmış olur.

Olasılık listesinde bir değer aramak için kullanabilirsiniz Choose .

Note

Bağımsız değişken listesindeki ifadeler işlev çağrılarını içerebilir. Choose ç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, tarafından Indexfarklı bir ifade seçilirse belirli bir işlevin çağrılmaması durumunda güvenemeyeceğiniz anlamına gelir.

Şunlara uygulanır

Ayrıca bkz.