C#泛型单利模板
来源:互联网 发布:fanuc机器人编程实例 编辑:程序博客网 时间:2024/06/05 20:53
泛型单利模板:
using UnityEngine;using System.Collections;public class SingleTemplate<T> where T : class,new(){ private static readonly object syslock = new object(); private static T instance; public static T Instance { get { if (instance == null) { lock (syslock) { if (instance == null) { instance = new T(); } } } return instance; } }}
根据单利模板定义一个方法
using System.Collections;using System.Collections.Generic;using UnityEngine;public class SingleTest : SingleTemplate<SingleTest>{ public void TestGame() { Debug.Log("测试方法"); }}
最后在另一个脚本里调用单利方法
using System.Collections;using System.Collections.Generic;using UnityEngine;public class Test : MonoBehaviour { // Use this for initialization void Start () { SingleTest.Instance.TestGame(); }}
完成啦!可以将测试脚本Test.cs挂在在一个空场景的摄像机上,一运行就会打印出测试方法里面的那句话。
0 0
- C#泛型单利模板
- Unity单利模式模板
- 单利
- 单利
- 单利 Singleton 模板类的使用
- 通过模板快速生成一个单利(内部类写法)
- java 设计模式(简单工厂模式、工厂方法模式、单利模式、模板方法模式)
- C#中的泛型与C++中的模板
- 类模板(相当于C#的泛型)
- 浅谈Java和C#泛型及C++模板
- 单利模式
- c++ 单利
- 单利模式
- 单利模式
- 单利模式
- 单利模式
- 单利模式
- 单利模式
- c++工具库大全(值得收藏)
- Android 按关键字或文件后缀搜索文件
- android夜间模式的实现
- laravel中自定义帮助函数
- 拖放 API 实现拖放排序
- C#泛型单利模板
- linux常用文件解析
- java中常用的工具类(一)MD5,File工具类,String工具类
- hibernate two
- Javascript(二)
- web storm 2017激活破解
- 一段java代码带你认识锟斤拷
- Javascript 声明时用“var”跟不用"var"的区别
- 腾迅游戏服端口无法访问