Aşırı Yüklemeler (Visual Basic)

Bir özellik veya yordam bir veya daha fazla varolan özelliklerin veya yordamlar aynı adı taşıyan redeclares belirtir.

Notlar

Aşırı aynı kapsamda belirli bir özellik veya yordam adı için birden fazla tanım sağlama işlemidir.Bir özellik veya yordam farklı bir imza ile redeclaring bazen adlı imza gizleyerek.

Kurallar

  • Bildiriminin içeriği. Kullanabileceğiniz Overloads yalnızca bir özellik veya yordam tanımlama ifadesi içinde.

  • Birleşik değiştirici. Belirttiğiniz olamaz Overloads ile birlikte Shadows (Visual Basic) aynı yordamı bildiriminde.

  • **Farklılıklar gerekli.**İmza bu bildirimi her özellik ya da onu overloads yordamı imzadan farklı olmalıdır.İmza özellik veya yordam adıyla birlikte aşağıdakileri kapsar:

    • parametre sayısı

    • parametre sırasını

    • parametre veri türleri

    • Tür parametreleri (için genel bir yordam) sayısı

    • dönüş türü (yalnızca bir dönüştürme işleci yordam için)

    Tüm aşırı yükleme ile aynı ada sahip, ancak her tüm diğerlerinin biri veya daha önceki bakımdan farklıdır.Bu kod özellik veya yordam çağırdığında kullanmak için hangi sürümün ayırt etmek derleyici sağlar.

  • İzin verilmeyen farkları. Bir veya daha fazlasını değiştirmek, imzanın bir parçası olmadığı için bir özellik veya yordam, aşırı geçerli değil:

    • olup olmadığı (yordam için) bir değer verir

    • (dışında için bir dönüştürme işleci) değerin veri türü

    • Parametreler veya tür parametreleri

    • Tür parametreleri (genel bir yordam için) kısıtlamalar

    • parametre değiştirici anahtar sözcükleri (örneğin ByRef veya Optional)

    • özellik veya yordam değiştirici anahtar sözcükleri (örneğin Public veya Shared)

  • İsteğe bağlı değiştiricisi. Kullanmak zorunda değil Overloads , birden çok aşırı yüklü özellikler veya yordamlar aynı sınıfta tanımlarken değiştiricisi.Bununla birlikte kullanırsanız, Overloads bildirimleri her birinde, bunların tümünü kullanmanız gerekir.

  • **Gölgeleme ve aşırı.**Overloads gölge varolan bir üyeye veya grup bir taban sınıftaki aşırı yüklü üyesi için de kullanılabilir.Kullandığınızda Overloads özellik veya yöntem aynı ada ve temel sınıf üyesi ile aynı parametre listesine sahip bu şekilde, size bildirmek ve sağladığınız değil Shadows anahtar sözcüğü.

Overloads Değiştirici bu içerikte kullanılabilir:

İşlev deyimi

Operator Deyimi

Özellik deyimi

Sub deyimi

Ayrıca bkz.

Görevler

Nasıl yapılır: Bir Dönüşüm İşleci Tanımlama (Visual Basic)

Başvuru

Shadows (Visual Basic)

Kavramlar

Yordam Aşırı Yüklemesi (Visual Basic)

Visual Basic'de Genel Türler (Visual Basic)

İşleç Yordamları (Visual Basic)