Nasıl yapılır: Bir Yordama Bağımsız Değişkenler Geçirme (Visual Basic)

Bir yordamı çağırdığınızda, parantez içinde bağımsız değişken listesiyle yordam adını izlersiniz. Yordamın tanımladığı her gerekli parametreye karşılık gelen bir bağımsız değişken sağlarsınız ve isteğe bağlı olarak parametrelere Optional bağımsız değişkenler sağlayabilirsiniz. Çağrıda bir Optional parametre sağlamazsanız, sonraki bağımsız değişkenleri sağlarken bağımsız değişken listesindeki yerini işaretlemek için bir virgül eklemeniz gerekir.

Veri türünün ilgili parametresinden farklı bir bağımsız değişkenini (örneğin ByteString, ) geçirmek istiyorsanız, tür denetimi anahtarını (Seçenek Katı Deyimi) olarak Offayarlayabilirsiniz. ise Option StrictOn, genişletme dönüştürmelerini veya açık dönüştürme anahtar sözcüklerini kullanmanız gerekir. Daha fazla bilgi için bkz . Genişletme ve Daraltma Dönüştürmeleri ve Tür Dönüştürme İşlevleri.

Daha fazla bilgi için bkz . Yordam Parametreleri ve Bağımsız Değişkenler.

Bir yordama bir veya daha fazla bağımsız değişken geçirmek için

  1. Çağıran deyiminde, yordam adını parantez içinde izleyin.

  2. Parantezlerin içine bir bağımsız değişken listesi ekleyin. Yordamın tanımladığı her gerekli parametre için bir bağımsız değişken ekleyin ve bağımsız değişkenleri virgülle ayırın.

  3. Her bağımsız değişkenin, ilgili parametre için yordamın tanımladığı türe dönüştürülebilir bir veri türünü değerlendiren geçerli bir ifade olduğundan emin olun.

  4. Bir parametre İsteğe bağlı olarak tanımlanmışsa, bunu bağımsız değişken listesine ekleyebilir veya atlayabilirsiniz. Atlarsanız, yordam bu parametre için tanımlanan varsayılan değeri kullanır.

  5. Parametre için bağımsız değişkeni atlarsanız ve parametre listesinde ondan sonra başka bir Optional parametre varsa, atlanmış bağımsız değişkenin yerini bağımsız değişken listesinde fazladan virgülle işaretleyebilirsiniz.

    Aşağıdaki örnekte Visual Basic MsgBox işlevi çağrılır.

    Dim mbResult As MsgBoxResult
    Dim displayString As String = "Show this string to the user"
    mbResult = MsgBox(displayString, , "Put this in the title bar")
    

    Yukarıdaki örnek, görüntülenecek ileti dizesi olan gerekli ilk bağımsız değişkeni sağlar. İleti kutusunda görüntülenecek düğmeleri belirten isteğe bağlı ikinci parametre için bir bağımsız değişkeni atlar. Çağrı bir değer sağlamadığından, MsgBox yalnızca Tamam düğmesini görüntüleyen varsayılan değerini MsgBoxStyle.OKOnlykullanır.

    Bağımsız değişken listesindeki ikinci virgül atlanan ikinci bağımsız değişkenin yerini işaretler ve son dize, başlık çubuğunda görüntülenecek metin olan isteğe bağlı üçüncü parametresine MsgBoxgeçirilir.

Ayrıca bkz.