Каков наилучший способ инициализации общих членов в классе в VB.NET? - PullRequest
8 голосов
/ 23 августа 2011

Я искал в Интернете, чтобы увидеть, есть ли какие-нибудь хорошие примеры того, как инициализировать общие члены в классе, все еще инициализируя переменные экземпляра. Я нашел выражение, которое может соответствовать ответу:

Shared Sub New()
    'Declare shared members
End Sub

Но у вас также есть стандарт

Sub New()
    'Declare instance members
End Sub

Как инициализировать оба экземпляра и общие члены без повторной инициализации общих членов каждый раз, когда объект создается из класса?

1 Ответ

13 голосов
/ 23 августа 2011

Shared Sub New (также известный как конструктор типа ) выполняется только один раз для каждого типа (то есть внутри AppDomain), поэтому инициализация любого члена там не будет повторяться для каждого экземпляра .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...