Visual Basic'de Yordamlar

Yordam, bildirim deyimi ( , , Visual Basic ) ve eşleşen bir bildirimle çevrelenmiş Function Sub Operator Get Set deyimlerin End bloğudur. Dosya içindeki tüm yürütülebilir Visual Basic bir yordam içinde olması gerekir.

Yordam Çağırma

Bir yordamı kodda başka bir yerde çağırırsiniz. Bu, yordam çağrısı olarak bilinir. Yordamın çalıştırması tamamlandığında, çağıran koda denetim döndürür ve bu da çağırma kodu olarak bilinir. Çağıran kod, yordamı adına göre belirten ve denetimi ona aktaran bir deyim veya deyimi içindeki bir ifadedir.

Yordamdan Dönme

Bir yordam, çalıştırmayı bitirdikten sonra denetimi çağıran koda döndürür. Bunu yapmak için bir Return Deyimi,yordam için uygun Exit Statement deyimini veya yordamın End Statement <keyword> deyimini kullanabilir. Denetim daha sonra yordam çağrısının noktasından sonra çağıran koda geçer.

  • deyimiyle Return denetim, hemen çağıran koda döner. deyimini takip Return eden deyimler çalıştırlanmaz. Aynı yordamda birden Return fazla deyimi olabilir.

  • Bir veya Exit Sub Exit Function deyimiyle denetim, hemen çağıran koda döner. deyimini takip Exit eden deyimler çalıştırlanmaz. Aynı yordamda birden fazla deyimi olabilir ve aynı Exit yordamda Return ve Exit deyimlerini karıştırarak.

  • Bir yordamda veya deyimi yoksa, yordam gövdesinin son deyiminin ardından bir veya Return Exit , veya End Sub End Function End Get End Set deyimiyle son bu sonuca varıyor. deyimi, End denetimi hemen çağıran koda döndürür. Bir yordamda yalnızca End bir deyimi olabilir.

Parametreler ve Bağımsız Değişkenler

Çoğu durumda, bir yordamı her çağıran farklı veriler üzerinde çalışması gerekir. Bu bilgileri yordam çağrısının bir parçası olarak yordama geçebilirsiniz. Yordam, her biri ona geçmeyi beklediğiniz bir değeri temsil eden sıfır veya daha fazla parametre tanımlar. 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çiş değerini temsil eder.

Yordam Türleri

Visual Basic yordam türleri kullanır:

  • Alt Yordamlar eylemleri gerçekleştirin ancak çağıran koda bir değer geri dönmez.

  • Olay işleme yordamları, kullanıcı eylemi tarafından veya bir programda meydana gelen olaylara yanıt Sub olarak yürütülen yordamlardır.

  • İşlev Yordamları, çağıran koda bir değer verir. Geri dönmeden önce başka eylemler gerçekleştirler.

    C# ile yazılmış bazı işlevler bir başvuru dönüş değeri verir. İşlev çağıranları dönüş değerini değiştirebilir ve bu değişiklik çağrılı nesnenin durumuna yansıtıldı. 2017 Visual Basic başlayarak, Visual Basic kodu başvuru dönüş değerlerini tüketse de başvuruya göre değer getiremese de. Daha fazla bilgi için bkz. Başvuru dönüş değerleri.

  • Özellik Yordamları, nesneler veya modüller üzerinde özelliklerin değerlerini geri verir ve atar.

  • İşleç Yordamları, işlenenlerden biri veya her ikisi de yeni tanımlanmış bir sınıf veya yapı olduğunda standart bir işleç davranışını tanımlar.

  • Visual Basic yordamları normal parametrelerine ek olarak bir veya daha fazla tür parametresi tanımlar, böylece her çağrıda belirli veri türlerini çağıran kodun geçebilirsiniz.

Yordamlar ve Yapılandırılmış Kod

Uygulamanıza yönelik her yürütülebilir kod satırı , veya gibi bir Main yordamın calculate içinde yer ala çalıştırılabilir. Button1_Click Büyük yordamları daha küçük yordamlara göre alttan alta verdiyebilirsiniz.

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 yararlıdır. Yordamları uygulamanıza yapı taşları olarak kullanmak için kodunuzun birçok farklı yerlerinden bir yordam çağırabilirsiniz.

Kodunuzu yordamlarla yapılandırmanız aşağıdaki avantajları sağlar:

  • Yordamlar, programlarınızı ayrı mantıksal birimlere kesmenizi sağlar. Yordamları olmayan bir programın tamamına hata ayıklamak yerine ayrı birimlerin hata ayıklamasını daha kolay yapabilirsiniz.

  • Bir programda kullanmak üzere yordamlar geliştirdikten sonra, bunları genellikle çok az değişiklikle veya hiç değişiklikle diğer programlarda kullanabilirsiniz. Bu, kod yinelemeyi önlemeye yardımcı olur.

Ayrıca bkz.