using System;
public class Singleton
{
// 私有静态变量用于保存类的唯一实例
private static Singleton uniqueInstance;
// 私有构造函数,防止外部实例化
private Singleton() { }
// 公有静态方法,提供全局访问点
public static Singleton GetInstance()
{
if (uniqueInstance == null)
{
uniqueInstance = new Singleton();
}
return uniqueInstance;
}
// 示例方法
public void DoSomething()
{
Console.WriteLine("Doing something...");
}
}
// 使用示例
class Program
{
static void Main(string[] args)
{
Singleton singleton = Singleton.GetInstance();
singleton.DoSomething();
}
}
private static Singleton uniqueInstance;
用于保存类的唯一实例。private Singleton()
防止外部通过构造函数创建实例。public static Singleton GetInstance()
提供全局访问点,确保只有一个实例存在。上一篇:c# unsafe
下一篇:c#winform
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站