单例

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;
}
}

最新文章

  1. mysql 行级锁的使用以及死锁的预防
  2. android 网络通讯
  3. JAVA中this用法小结
  4. golang json
  5. jquery.layout框架分割线
  6. C语言实现界面(不通过MFC\避免遗忘)
  7. 解决ZF2_PATH environment
  8. 最大熵模型The Maximum Entropy
  9. springcloud ribbon 客户端负载均衡用法
  10. ORACLE取字段中的注释
  11. 翻译:DECLARE Variable(已提交到MariaDB官方手册)
  12. idea : shorten command line
  13. WCF Service 转换为Web Service 中字段属性
  14. Cube Stack
  15. Android——Broadcast Receive 相关知识总结贴
  16. 页面弹出全屏浮层或遮罩时,禁止底层body滚动
  17. hadoop3.0.0测验
  18. XML_CPP_资料_libXml2_01_Code
  19. 火狐浏览器访问网站出现 HTTP Error 400. The request is badly formed.错误,怎么解决
  20. 图标、图片、logo地址

热门文章

  1. k8s资源清单
  2. 打卡node day05 mongodb
  3. Ubuntu tmux使用教程
  4. 放苹果 tzoj2679 //自然数拆分 tzoj5827;(dp)
  5. 最长上升子序列(LIS) dp典型例题(tzoj 矩形嵌套,Rectangles )
  6. Flutter在iOS中一些点
  7. 1903021126 申文骏 Java 第三周作业 编写代码及运行
  8. 树莓派启动后自动发送本地IP 到指定邮箱
  9. SpringBoot(概述、起步依赖原理分析、SpringBoot配置(配置文件分类、YAML))
  10. python代码抛出异常