Aracılığıyla paylaş


Nasıl yapılır: Bir Yordamın Parametresini Tanımlama (Visual Basic)

Parametresi, çağıran kodun çağırdığında yordama bir değer geçirmesini sağlar. Bir yordam için her parametreyi, değişken bildirdiğiniz gibi, adını ve veri türünü belirterek bildirirsiniz. Ayrıca geçirme mekanizmasını ve parametresinin isteğe bağlı olup olmadığını belirtirsiniz.

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

Yordam parametresi tanımlamak için

  1. Yordam bildiriminde, parametre adını yordamın parametre listesine ekleyerek diğer parametrelerden virgülle ayırın.

  2. Parametresinin veri türüne karar verin.

  3. Veri türünü belirtmek için parametre adını yan As tümcesiyle izleyin.

  4. parametresi için istediğiniz geçiş mekanizmasına karar verin. Normalde, yordamın çağıran koddaki değerini değiştirebilmesini istemediğiniz sürece bir parametreyi değere göre geçirirsiniz.

  5. Geçirme mekanizmasını belirtmek için parametre adının önüne ByVal veya ByRef koyun. Daha fazla bilgi için bkz . Bağımsız Değişkeni Değere ve Başvuruya Göre Geçirme Arasındaki Farklar.

  6. Parametre isteğe bağlıysa, geçirme mekanizmasının önüne İsteğe Bağlı yazın ve parametre veri türünü eşittir işareti (=) ve varsayılan değerle izleyin.

    Aşağıdaki örnek, bir yordamın Sub ana hattını üç parametreyle tanımlar. İlk ikisi gereklidir ve üçüncüsü isteğe bağlıdır. Parametre bildirimleri parametre listesinde virgülle ayrılır.

    Sub updateCustomer(ByRef c As customer, ByVal region As String, 
      Optional ByVal level As Integer = 0)
      ' Insert code to update a customer object.
    End Sub
    

    İlk parametre bir customer nesneyi kabul eder ve updateCustomer bağımsız değişken ByRef ile geçirildiğinden geçirilen c değişkeni doğrudan güncelleştirebilir. ByVal geçirildiğinden, yordam son iki bağımsız değişkenin değerlerini değiştiremiyor.

    Çağıran kod parametresi için level bir değer sağlamazsa, Visual Basic bunu varsayılan 0 değerine ayarlar.

    Tür denetimi anahtarı (Option Strict Deyimi) ise Off, As parametre tanımladığınızda yan tümcesi isteğe bağlıdır. Ancak, herhangi bir parametre bir As yan tümcesi kullanıyorsa, tümünün bunu kullanması gerekir. Tür denetimi anahtarı ise On, As yan tümcesi her parametre tanımı için gereklidir.

    Tüm programlama öğeleriniz için veri türlerini belirtme, güçlü yazma olarak bilinir. ayarladığınızda Option Strict On, Visual Basic güçlü yazma uygular. Aşağıdaki nedenlerle bu kesinlikle önerilir:

    • Değişkenleriniz ve parametreleriniz için IntelliSense desteği sağlar. Bu, kodunuzu yazarken özelliklerini ve diğer üyeleri görmenizi sağlar.

    • Derleyicinin tür denetimi gerçekleştirmesine olanak tanır. Bu, taşma gibi hatalar nedeniyle çalışma zamanında başarısız olabilecek deyimleri yakalamaya yardımcı olur. Ayrıca, bunları desteklemeyen nesnelerdeki yöntemlere çağrıları yakalar.

    • Kodunuzun daha hızlı yürütülmesine neden olur. Bunun bir nedeni, bir programlama öğesi için veri türü belirtmezseniz, Visual Basic derleyicisinin bu tür atamasıdır Object . Derlenmiş kodunuzun ve diğer veri türleri arasında Object ileri geri dönüştürmesi gerekebilir ve bu da performansı düşürür.

Ayrıca bkz.