Aracılığıyla paylaş


Argümanları konumu ve adı (Visual Basic)

Aradığınızda bir Sub veya Function yordamı, bağımsız iletebilir konumuna göre — yordamın tanımında göründükleri sırayla — veya bunları geçirmek adıyla, pozisyon açısından bildirmeye.

Ada göre bir bağımsız değişken geçirdiğinizde bağımsız adını ardından bir iki nokta üst üste ve eşittir işareti bildirilen belirtin (:=), izleyen bağımsız değişken değeri.Adlandırılmış bağımsız değişken herhangi bir sırada sağlayabilir.

Örneğin, aşağıdaki Sub yordamı üç bağımsız değişkenleri alır:

Sub studentInfo(ByVal name As String, 
       Optional ByVal age As Short = 0, 
       Optional ByVal birth As Date = #1/1/2000#)

  Debug.WriteLine("Name = " & name & 
                "; age = " & CStr(age) & 
                "; birth date = " & CStr(birth))
End Sub

Bu yordamı çağırdığınızda, konumu, adı veya ikisinin bir karışımını kullanarak bağımsız sağlayabilir.

Konum argümanları iletme

Yordam çağrısı studentInfo konuma göre geçirilen ve aşağıdaki örnekte gösterildiği gibi virgülle ayrılmış bağımsız değişkenleri ile:

Call studentInfo("Mary", 19, #9/21/1981#)

Konumsal bağımsız değişken listesinde isteğe bağlı bir değişkeni atlarsanız, onun yerine virgül basılı tutmanız gerekir.Aşağıdaki örnek çağrı studentInfo olmadan age bağımsız değişkeni:

Call studentInfo("Mary", , #9/21/1981#)

Adı argümanları iletme

Alternatif olarak, çağrı studentInfo adıyla geçirilen bağımsız değişkenleri ile aşağıdaki örnekte gösterildiği gibi virgül koyarak da ayrılmış:

Call studentInfo(age:=19, birth:=#9/21/1981#, name:="Mary")

Bağımsız değişken adı ve konumu tarafından karıştırma

Aşağıdaki örnekte gösterildiği gibi bağımsız değişkeni konumuna göre ve tek yordam çağrısındaki adıyla sağlayabilir:

Call studentInfo("Mary", birth:=#9/21/1981#)

Yukarıdaki örnekte atlanmış yerini tutacak hiçbir ekstra virgül gereklidir age bağımsız değişkeni, bu yana birth adıyla geçirilir.

Bağımsız bir karışımını konumu ve adı, Konumsal bağımsız sağladığınız zaman tüm ilk gelmelidir.Kalan argümanlar adıyla bir bağımsız değişken vermeniz sonra tüm ada göre olmalıdır.

Ada göre isteğe bağlı bağımsız değişkenlerini sağlama

Birden fazla isteğe bağlı bağımsız değişkeni olan bir yordam çağrısı, bağımsız değişken adıyla geçirerek özellikle yararlı olur.Bağımsız değişken adı sağlarsanız, ardışık virgüller Konumsal bağımsız değişkenleri eksik göstermek için kullanmak gerekmez.Bağımsız değişken adıyla geçirmeden de geçirerek ve hangilerinin, atlama hangi bağımsız değişkenleri izlemek kolaylaştırır.

Kısıtlamalar, bağımsız değişken adı olarak sağlama

Gerekli bağımsız değişkenleri girmekten kaçının adıyla bağımsız değişkenlerini geçiremezsiniz.İsteğe bağlı bağımsız değişkeni belirtmeyebilirsiniz.

Ada göre bir parametre dizisi geçirilemez.Bunun nedeni, yordamı çağırdığınızda, virgülle ayrılmış bağımsız değişkenler parametre dizisi için sınırsız sayıda tedarik ve derleyici tek bir adla birden fazla bağımsız değişken ilişkilendiremezsiniz olmasıdır.

Ayrıca bkz.

Görevler

Nasıl yapılır: Pass bağımsız bir yordam (Visual Basic)

Başvuru

İsteğe bağlı (Visual Basic)

ParamArray (Visual Basic)

Kavramlar

Visual Basic'teki yordamlar

Yordam parametreleri ve bağımsız değişkenler (Visual Basic)

Argümanları değeri ve başvuru (Visual Basic)

İsteğe bağlı parametreler (Visual Basic)

Parametre dizileri (Visual Basic)