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

я переписываю класс C# в VB.NET - ... Класс C# имеет статический конструктор:

static Class()
{
    ...
}

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

Shared Sub New()
    ...
End Sub

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

1 ответов


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

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