中易网

C# 单例类是什么

答案:2  悬赏:0  
解决时间 2021-02-22 03:41
C# 单例类是什么
最佳答案
一般是将构造方法设置为private方法,
然后提供一个public static 的GetInstance方法,这个方法内部会调用私有的构造方法来构造唯一的实例。

//===================
using System;
using System.Collections.Generic;

public class MyClass
{
public static void Main()
{
SingleInstanceClass single=SingleInstanceClass.GetInstance("张三");
Console.WriteLine(single.Name);
Console.Read();

//single=new SingleInstanceClass();
//error,“SingleInstanceClass.SingleInstanceClass(string)”不可访问,因为它受保护级别限制
}
}

class SingleInstanceClass
{
private SingleInstanceClass(string name)
{
this.name=name;
}

private string name;

public string Name
{
get{return name;}
}

private static SingleInstanceClass singleInstance = null;

public static SingleInstanceClass GetInstance(string name)
{
if(singleInstance==null)
{
singleInstance=new SingleInstanceClass(name);
}

return singleInstance;
}
}
全部回答
就是在类整个运行过程各种只会产生一个实例~
追问:用法
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
不在一个市,买火车票如何能买到连坐的
四云奶盖贡茶锦绣清城店地址在什么地方,想过
守望先锋三部曲 知道的回
水泥上市公司都有哪些
如果只用起偏镜和检偏镜可以测旋光度吗,请说
西安市新华书店未央区店我想知道这个在什么地
预算8万左右有什么SUV推荐?最好7座的。
我想把我现在I5的处理器换成I7的、想问下可以
博士眼镜(人民路)地址好找么,我有些事要过去
柳馨花园西门自行车租赁点在哪里啊,我有事要
六粮店在什么地方啊,我要过去处理事情
从山师新校区到长清防疫站多远?怎么走?谢谢
大光明刚配的眼镜,,一眼散光,可以退掉镜框
这种土豆能吃吗,中间的红色不是切过之后停留
完美烫染造型地址有知道的么?有点事想过去
推荐资讯
客源食杂店在哪里啊,我有事要去这个地方
新宇广告地址有知道的么?有点事想过去
鑫源汽车装饰在哪里啊,我有事要去这个地方
在汽车4S店里销售内勤都做些什么工作?
电脑的Autodesk inventor软件能转到U盘里吗
一个男生和班里所有女生都说话,就是不和其中
鸿运大众餐厅怎么去啊,有知道地址的么
网站模板如何导入frontpage
农家香私房菜馆这个地址在什么地方,我要处理
牛与兔相克,还克死家人,急~~~~~~~~~~~~~~
梦见用一跟绳帮点鱼饵就能钓好多鱼
金茂建材贸易有限公司在哪里啊,我有事要去这
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?