Aracılığıyla paylaş


Yordam Parametreleri ve Bağımsız Değişkenler (Visual Basic)

Çoğu durumda, bir yordamın çağrıldığı koşullar hakkında bazı bilgilere ihtiyacı vardır. Yinelenen veya paylaşılan görevler gerçekleştiren bir yordam, her çağrı için farklı bilgiler kullanır. Bu bilgiler, çağırdığınızda yordama geçirdiğiniz değişkenler, sabitler ve ifadelerden oluşur.

Parametre, yordamı çağırdığınızda sağlamanızı beklediği bir değeri temsil eder. Yordamın bildirimi, parametrelerini tanımlar.

Parametre, parametre veya birden fazla parametre içermeyen bir yordam tanımlayabilirsiniz. Yordam tanımının parametreleri belirten bölümüne parametre listesi adı verilir.

Bağımsız değişken , yordamı çağırdığınızda yordam parametresine sağladığınız değeri temsil eder. Çağıran kod, yordamı çağırdığında bağımsız değişkenleri sağlar. Yordam çağrısının bağımsız değişkenleri belirten bölümüne bağımsız değişken listesi adı verilir.

Aşağıdaki çizimde iki farklı yerden yordamı safeSquareRoot çağıran kod gösterilmektedir. İlk çağrı değişkeninin x değerini (4,0) parametresine numbergeçirir ve (2,0) içindeki dönüş değeri root değişkenine yatanır. İkinci çağrı, 9,0 değişmez değerini öğesine numbergeçirir ve dönüş değerini (3,0) değişkenine zatar.

Parametreye bağımsız değişken geçirmeyi gösteren diyagram

Daha fazla bilgi için bkz . Parametreler ve Bağımsız Değişkenler Arasındaki Farklar.

Parametre Veri Türü

Bildiriminde yan tümcesini As kullanarak parametre için bir veri türü tanımlarsınız. Örneğin, aşağıdaki işlev bir dize ve bir tamsayı kabul eder.

Function appointment(ByVal day As String, ByVal hour As Integer) As String
    ' Insert code to return any appointment for the given day and time.
    Return "appointment"
End Function

Tür denetimi anahtarı (Option Strict Deyimi) iseOffAs, yan tümcesi isteğe bağlıdır, ancak herhangi bir parametre bunu kullanıyorsa, tüm parametrelerin bunu kullanması gerekir. Tür denetimi ise On, As tüm yordam parametreleri için yan tümcesi gereklidir.

Çağıran kod, ilgili parametresinden farklı bir veri türüne sahip bir bağımsız değişken sağlamayı bekliyorsa (örneğin Byte , bir String parametre için) aşağıdakilerden birini yapmalıdır:

  • Yalnızca parametre veri türüne kadar genişleyen veri türlerine sahip bağımsız değişkenler sağlayın;

  • Örtük daraltma dönüştürmelerine izin verecek şekilde ayarlayın Option Strict Off ; veya

  • Veri türünü açıkça dönüştürmek için dönüştürme anahtar sözcüğünü kullanın.

Tür Parametreleri

Genel yordam, normal parametrelerine ek olarak bir veya daha fazla tür parametresi de tanımlar. Genel bir yordam, çağrı kodunun yordamı her çağırışında farklı veri türleri geçirmesine olanak tanır, böylece veri türlerini her bir çağrının gereksinimlerine göre uyarlayabilir. Bkz. Visual Basic'te Genel Yordamlar.

Ayrıca bkz.