Статический конструктор в VB.NET

Я переписываю класс С# в VB.NET. Класс С# содержит в себе статический конструктор:

static Class()
{
    ...
}

который через стек вызовов, который я нашел, вызывается в основном окне InitializeComponent(). Всюду, где я смотрел, мне сказали, что соответствующий статический конструктор в VB.NET справедлив:

Shared Sub New()
    ...
End Sub

Но этот метод никогда не вызывается. Я создаю свой статический конструктор VB.NET правильно? Возможно, что-то еще не имеет ничего общего с моим статическим конструктором?

Ответы

Ответ 1

Статический конструктор запускается первым из следующих событий, которые происходят в домене .

  • Создается экземпляр этого класса
  • Любой из статических членов этого класс получает доступ/ссылается.