单例和mono单例
2024-10-20 13:50:22
单例
public class Singleton<T> where T : new()
{
private static T instance;
public static T Instance
{
get
{
if (instance == null)
{
instance = new T();
}
return instance;
}
}
}
Unity中的mono单例
public class Singleton<T> : MonoBehaviour where T : Singleton<T>
{
private static T instance;
public static T Instance { get => instance; }
protected virtual void Awake()
{
if(instance != null)
Destroy(this);
instance = (T)this;
}
}
最新文章
- mysql 行级锁的使用以及死锁的预防
- android 网络通讯
- JAVA中this用法小结
- golang json
- jquery.layout框架分割线
- C语言实现界面(不通过MFC\避免遗忘)
- 解决ZF2_PATH environment
- 最大熵模型The Maximum Entropy
- springcloud ribbon 客户端负载均衡用法
- ORACLE取字段中的注释
- 翻译:DECLARE Variable(已提交到MariaDB官方手册)
- idea : shorten command line
- WCF Service 转换为Web Service 中字段属性
- Cube Stack
- Android——Broadcast Receive 相关知识总结贴
- 页面弹出全屏浮层或遮罩时,禁止底层body滚动
- hadoop3.0.0测验
- XML_CPP_资料_libXml2_01_Code
- 火狐浏览器访问网站出现 HTTP Error 400. The request is badly formed.错误,怎么解决
- 图标、图片、logo地址