Zmiany tworzenia wystąpienia składnika w języku Visual Basic
W języku Visual Basic 6.0 tworzenie instancji był kontrolowany przez Instancing właściwość klasy ustawić poziom dostępu (Public, Private, Friend) Klasa i sposób można utworzyć obiektu.
W Visual Basic .net można ustawić modyfikator dostępu do klasy do Public, Private, lub Friend, a następnie określ zdolność użytkownika do utworzenia wystąpienia klasy przez ustawienie poziomu dostępu konstruktora (Sub New), jak pokazano w poniższej tabeli.
Tworzenie wystąpienia programu Visual Basic 6.0 |
Visual Basic .net |
---|---|
Private |
Klasa Access atrybut:Private |
PublicNotCreatable |
Class Access attribute: Public.Zadeklarować konstruktora Friend (Friend Sub New) |
SingleUse |
Nieobsługiwana * |
GlobalSingleUse |
Nieobsługiwana * |
MultiUse |
Class Access attribute: Public.Zadeklarować konstruktora Public (Public Sub New) |
GlobalMultiUse |
Nieobsługiwana * |
* Jest kombinacją klasy dostęp i dostęp konstruktora, powielają SingleUse, GlobalSingleUse, lub GlobalMultiUse.Można uzyskać efekt podobny do GlobalMultiUse przez importowanie klasy programu klienckiego, chociaż tylko dzięki temu członkowie udostępnionego dostępne bez kwalifikacji.Moduły publiczne pozwalają również podobny efekt.