Visual Basic'de Yordamlar
Yordam, bildirim deyimi (Function
, Sub
, , Operator
, Get
Set
) ve eşleşen End
bir bildirimle çevrelenmiş Visual Basic deyimleri bloğudur. Visual Basic içindeki tüm yürütülebilir deyimlerin bazı yordamlarda olması gerekir.
Yordam Çağırma
Kodun başka bir yerinden bir yordam çağırırsınız. Bu, yordam çağrısı olarak bilinir. Yordamın çalışması tamamlandığında, denetimi çağıran koda döndürür ve bu kod çağıran kod olarak bilinir. Çağıran kod, yordamı ada göre belirten ve denetimi buna aktaran bir deyim veya deyimi içindeki bir ifadedir.
Yordamdan Dönme
Yordam, çalıştırmayı bitirdiğinde çağıran koda denetim döndürür. Bunu yapmak için return deyimini, yordam için uygun Exit Deyimi deyimini veya yordamın End <anahtar sözcük> Deyimi deyimini kullanabilir. Ardından denetim, yordam çağrısının noktasını izleyerek çağıran koda geçer.
Deyimiyle
Return
, denetim hemen çağıran koda döner. deyiminiReturn
izleyen deyimler çalışmaz. Aynı yordamda birdenReturn
fazla deyiminiz olabilir.Bir
Exit Sub
veyaExit Function
deyimiyle, denetim hemen çağıran koda döner. deyiminiExit
izleyen deyimler çalışmaz. Aynı yordamda birdenExit
fazla deyiminiz olabilir ve ve deyimlerini aynı yordamda karıştırabilirsinizExit
Return
.Bir yordamda veya deyimleri yoksa
Return
, yordam gövdesinin son deyiminden sonra birEnd Sub
veyaEnd Function
,End Get
veyaEnd Set
deyimiyle biter.Exit
deyimi,End
denetimi hemen çağıran koda döndürür. Yordamda yalnızcaEnd
bir deyiminiz olabilir.
Parametreler ve Bağımsız Değişkenler
Çoğu durumda, bir yordamın her çağırdığınızda farklı veriler üzerinde çalışması gerekir. Bu bilgileri yordam çağrısının bir parçası olarak yordama geçirebilirsiniz. Yordam sıfır veya daha fazla parametre tanımlar ve bunların her biri ona geçirmenizi beklediği değeri temsil eder. Yordam tanımındaki her parametreye karşılık gelen, yordam çağrısındaki bir bağımsız değişkendir . Bağımsız değişken, belirli bir yordam çağrısında karşılık gelen parametreye geçirdiğiniz değeri temsil eder.
Yordam Türleri
Visual Basic çeşitli yordam türleri kullanır:
Alt Yordamlar eylemleri gerçekleştirir, ancak çağıran koda değer döndürmez.
Olay işleme yordamları, kullanıcı eylemi veya bir programdaki bir oluşum tarafından tetiklenen olaya yanıt olarak yürütülen yordamlardır
Sub
.İşlev Yordamları , çağıran koda bir değer döndürür. Geri dönmeden önce başka eylemler gerçekleştirebilirler.
C# dilinde yazılan bazı işlevler bir başvuru dönüş değeri döndürür. İşlev çağıranları dönüş değerini değiştirebilir ve bu değişiklik çağrılan nesnenin durumuna yansıtılır. Visual Basic 2017'den başlayarak, Visual Basic kod başvuru dönüş değerlerini kullanabilir, ancak başvuruya göre bir değer döndüremez. Daha fazla bilgi için bkz . Başvuru dönüş değerleri.
Özellik Yordamları , nesneler veya modüllerdeki özelliklerin değerlerini döndürür ve atar.
İşleç Yordamları , işlenenlerden biri veya her ikisi de yeni tanımlanmış bir sınıf veya yapı olduğunda standart işlecin davranışını tanımlar.
Visual Basic'deki Genel Yordamlar, normal parametrelerine ek olarak bir veya daha fazla tür parametresi tanımlar, böylece çağıran kod her çağrı yaptığında belirli veri türlerini geçirebilir.
Yordamlar ve Yapılandırılmış Kod
Uygulamanızdaki her yürütülebilir kod satırı , calculate
veya Button1_Click
gibi Main
bir yordam içinde olmalıdır. Büyük yordamları daha küçük yordamlara bölerseniz, uygulamanız daha okunabilir olur.
Yordamlar, sık kullanılan hesaplamalar, metin ve denetim işlemesi ve veritabanı işlemleri gibi yinelenen veya paylaşılan görevleri gerçekleştirmek için kullanışlıdır. Kodunuzun birçok farklı yerinden bir yordamı çağırabilirsiniz, böylece yordamları uygulamanız için yapı taşları olarak kullanabilirsiniz.
Kodunuzu yordamlarla yapılandırmak size aşağıdaki avantajları sağlar:
Yordamlar, programlarınızı ayrık mantıksal birimlere bölmenize olanak sağlar. Ayrı birimlerde, yordamlar olmadan tüm programın hatalarını ayıklamaktan daha kolay bir şekilde hata ayıklayabilirsiniz.
Bir programda kullanmak üzere yordamlar geliştirdikten sonra, bunları diğer programlarda, çoğunlukla çok az değişiklikle veya hiç değişiklik yapmadan kullanabilirsiniz. Bu, kod yinelemeyi önlemenize yardımcı olur.