Změny vytváření instancí komponent v jazyku Visual Basic
V jazyce Visual Basic 6.0 byla řízena vytvoření instance Instancing vlastnost třídy, která určují úroveň přístupu (Public, Private , Friend ) třída a způsob, jakým mohl být vytvořen objekt.
V jazyce Visual Basic .net nastavte modifikátor přístupu pro třídy na Public , Private , nebo Friend a potom určete uživatele možnost vytvářet instance třídy nastavením úrovně přístupu konstruktoru (Sub New), jak je znázorněno v následující tabulce.
Použití pouze instance aplikace Visual Basic 6.0 |
Visual Basic rozhraní. |
---|---|
Private |
Třída Access atribut:Private |
PublicNotCreatable |
Class Access attribute: Public.Konstruktor deklarovat Friend (Friend Sub New) |
SingleUse |
Nepodporované * |
GlobalSingleUse |
Nepodporované * |
MultiUse |
Class Access attribute: Public.Konstruktor deklarovat Public (Public Sub New) |
GlobalMultiUse |
Nepodporované * |
Žádnou kombinaci třídy a přístup konstruktor, který duplikuje příčiny@* je SingleUse , GlobalSingleUse , nebo GlobalMultiUse .Můžete získat efekt podobný GlobalMultiUse importováním třídy do klientský program, přestože pouze díky sdílené členy přístupné bez kvalifikace.Veřejné moduly také umožnit podobným účinkem.