c#单例模式 两种实现方式
来源:互联网 发布:linux 安装nginx 编辑:程序博客网 时间:2024/06/11 19:54
//单例模式一,本模式具有多线程不安全性,可通过多线程锁来实现功能
public class Class1
{
//(1)将构造函数定义为private
private Class1()
{
}
//(2)建立静态实例
public static Class1 classInstance = null;
//(3)建立静态方法,通过该方法实现单例
public static Class1 GetClass1()
{
if (classInstance==null)
{
return classInstance = new Class1();
}
else
{
return classInstance;
}
}
}
//单例模式二
public class model2
{
//第一步:构建私有构造函数,本模式具有多线程安全性
private model2()
{
}
//第二步:创建只读字段,保证只有一个实例
private static readonly model2 modelInstance = new model2();
//第三步:实现调用函数
public static model2 GetInstance()
{
return modelInstance;
}
}
0 0
- c#单例模式 两种实现方式
- 单例模式两种实现方式
- 单例模式的两种实现方式及区别
- 【java】单例模式的两种实现方式
- ios单例模式实现的两种方式
- 单例模式的两种实现方式
- 单例模式(java两种方式实现)
- 单例模式的两种实现方式
- 单例模式的两种较好的实现方式
- 单例模式--Singleton的两种实现方式
- Java单例设计模式的两种实现方式
- 单例模式的两种方式
- 单例模式的两种方式
- 单例模式的两种方式
- <单例模式的两种方式>
- C#单例模式的几种实现方式
- 单例的两种实现方式
- 设计模式之单例模式的作用以及两种实现方式
- 第21篇 ninja的安装(二)周日
- Android 读取doc文件
- C动态字符串,动态开辟内存空间相关 malloc realloc 用法
- 在windows运行python
- 高逼格sql
- c#单例模式 两种实现方式
- c语言链表以及面试题
- H5canvas基本功能实现——画线,圆,圆弧,矩形
- 说说SQLite在移动开发的那些事儿
- C语言-三子棋游戏
- 【我的Android进阶之旅】 Android Studio插件之Jenkins插件介绍
- ADT中通过DDMS导入文件出错ddms transfer error: Read-only file system,Failed to push selection: Read-only file
- springboot-errorhandler
- 解决NestedScrollView中,在子View上滑动不触发滚动事件,却触发点击事件