C#中的单身人士

Arb*_*æde 1 c# singleton design-patterns

我想为创建单例类收集更多变体.你有没有可以根据你的意见向我提供C#中最好的创作方式.

谢谢.

public sealed class Singleton
{
    Singleton _instance = null;

    public Singleton Instance
    {
        get
        {
            if(_instance == null)
                _instance = new Singleton();

            return _instance;
        }
    }

    // Default private constructor so only we can instanctiate
    private Singleton() { }

    // Default private static constructor
    private static Singleton() { }
}
Run Code Online (Sandbox Code Playgroud)

Jon*_*eet 12

我有一篇关于此的文章,您可能会发现它很有用.

哦,并且尽量避免使用单例模式,因为它的可测试性等问题:)