Действительно ли статический конструктор C# ориентирован на многопотоковое исполнение?

Другими словами, эта ориентированная на многопотоковое исполнение реализация Singleton:

public class Singleton
{
    private static Singleton instance;

    private Singleton() { }

    static Singleton()
    {
        instance = new Singleton();
    }

    public static Singleton Instance
    {
        get { return instance; }
    }
}
242
задан urini 9 August 2008 в 21:23
поделиться

1 ответ

Просто чтобы быть педантичным, но нет такой вещи, как статический конструктор, а скорее статические инициализаторы типов, вот небольшая демонстрация циклической зависимости статического конструктора, которая иллюстрирует этот момент.

2
ответ дан 23 November 2019 в 03:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: