Jakeuj's Notes master Help

C# 單例模式

C# 單例模式

public sealed class Singleton { public static Singleton Instance { get; private set; } = null; static Singleton() { Instance = new Singleton(); } private Singleton() { } }

Lazy (.Net 4.0 +)

public sealed class Singleton { private static readonly Lazy<Singleton> lazy = new Lazy<Singleton>(); private Singleton() { } public static Singleton Instance => lazy.Value; }
Jakeuj

PS5

  • C#

  • 回首頁

本文章從點部落遷移至 Writerside

13 October 2025