Aracılığıyla paylaş


Nasıl Yapılır: Aşırı Yüklenmiş İşlev Çağırma (Visual Basic)

Bir prosedürü aşırı yüklemenin avantajı, çağrının esnekliğinde yatmaktadır. Çağıran kod, prosedüre geçmesi gereken bilgileri alabilir ve hangi bağımsız değişkenleri verirse versin tek bir prosedür adını çağırabilir.

Birden fazla sürümü tanımlanmış bir yordamı çağırmak için

  1. Çağıran kodda prosedüre hangi verinin aktarılacağını belirleyin.

  2. Bağımsız değişken listesindeki verileri sunarak yordam çağrısını normal şekilde yazın. Emin olun bağımsız değişkenler, prosedür için tanımlanan sürümlerin birindeki parametre listesiyle eşleşiyor.

  3. Yordamın hangi sürümünü çağırmanız gerektiğini belirlemeniz gerekmez. Visual Basic, denetimi bağımsız değişken listenizle eşleşen sürüme geçirir.

    Aşağıdaki örnek, post bölümünde bildirilen yordamı çağırır. Müşteri kimliğini alır, bunun bir String veya Integer olup olmadığını belirler ve her iki durumda da aynı yordamı çağırır.

    Imports MSVB = Microsoft.VisualBasic
    
    Dim customer As String
    Dim accountNum As Integer
    Dim amount As Single
    customer = MSVB.Interaction.InputBox("Enter customer name or number")
    amount = MSVB.Interaction.InputBox("Enter transaction amount")
    Try
        accountNum = CInt(customer)
        Call post(accountNum, amount)
    Catch
        Call post(customer, amount)
    End Try
    

Ayrıca bakınız