Visual Basic'de Yordamlar

Yordam, bildirim deyimi (Function, Sub, , Operator, GetSet) 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. deyimini Return izleyen deyimler çalışmaz. Aynı yordamda birden Return fazla deyiminiz olabilir.

  • Bir Exit Sub veya Exit Function deyimiyle, denetim hemen çağıran koda döner. deyimini Exit izleyen deyimler çalışmaz. Aynı yordamda birden Exit fazla deyiminiz olabilir ve ve deyimlerini aynı yordamda karıştırabilirsiniz ExitReturn.

  • Bir yordamda veya deyimleri yoksaReturn, yordam gövdesinin son deyiminden sonra bir End Sub veya End Function, End Getveya End Set deyimiyle biter.Exit deyimi, End denetimi hemen çağıran koda döndürür. Yordamda yalnızca End 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ı , calculateveya Button1_Clickgibi Mainbir 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.

Ayrıca bkz.