Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Parametre, çağıran kodun yordama 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
Yordam bildiriminde, parametre adını yordamın parametre listesine ekleyerek diğer parametrelerden virgülle ayırın.
Parametresinin veri türüne karar verin.
Veri türünü belirtmek için parametre adını yan
Astümcesiyle izleyin.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.
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.
Parametre isteğe bağlıysa, geçirme mekanizmasının önünde İsteğe Bağlı ibaresini kullanın ve parametre veri türünü eşittir işaretiyle (
=) ve varsayılan değerle izleyin.Aşağıdaki örnek, bir yordamın
Subana 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
customernesnesini kabul eder veupdateCustomer, bağımsız değişkencile geçirildiğinden, geçirilen değişkenini 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
levelbir değer sağlamazsa, Visual Basic bunu varsayılan 0 değerine ayarlar.Tür denetimi anahtarı (Option Strict Deyimi)
Offdurumunda, bir parametre tanımlarkenAsyan tümcesi isteğe bağlıdır. Ancak, herhangi bir parametre birAsyan tümcesi kullanıyorsa, tümünün bunu kullanması gerekir. Eğer tür denetimi anahtarıOnise,Asyan tümcesi her parametre tanımı için gereklidir.Tüm programlama öğeleriniz için veri türlerini belirtme güçlü yazım 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 öğeye
Objecttürünü atamasıdır. Derlenmiş kodunuzun,Objectile diğer veri türleri arasında geri ve ileri dönüşüm yapması gerekebilir, bu da performansı düşürebilir.