using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SingleCaseModel00
{
/// <summary>
/// 1.创建这么一个类
/// </summary>
class SingleCase
{
//2.构建类类型静态变量
//此处类类型:如果当前类为SingleCase,则次静态变量类型也要为SingleCase类型,
//即在此处定义的静态变量的类型要和这个当前类的类型相同
//定义单例实例变量时,尽量都用instance(实例)来指代,方便阅读
//静态变量在内存中只有一个,只占一份儿
public static SingleCase instance = null;
//10.定义一个字段,用来进行测试
public string name;
//3.定义返回值类为单例类型的静态方法
public static SingleCase getInstance(string n)
{
//4.判断静态变量instance是否为空
if (instance == null)
{
//5.如果为空,就创建实例
instance = new SingleCase();
//6.给单例类中的字段进行赋值
instance.name = n;
}
//7.返回此变量
return instance;
}
//8.如果这个类中还有其他的字段,那么直接在下面写出来即可
//如下:
//public string Name;
//public int Age;
}
class Program
{
static void Main(string[] args)
{
//9.调用上述单例类中方法,测试单例类
SingleCase s1 = SingleCase.getInstance("我是第一次传过来的参数");
SingleCase s2 = SingleCase.getInstance("我是第二次传过来的参数");
Console.WriteLine(s1.name);
Console.WriteLine(s2.name);
Console.ReadKey();
}
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有