当前位置: 首页 > news >正文

C#正课二十一(单例模式)

单例模式

在程序中一些内容只需要一个就足够了,比如系统配置。单例模式就是保证这个类只创建出一个对象所有人都用这一个对象。

作用:1.保证数据统一;2.节省资源;3.访问方便

internal class Program { static void Main(string[] args) {//单例模式 //创建单例模式 //正常情况下的实例化在主函数中,但单例模式是在自己类的内部进行实例化 DanLiMode danli1 = DanLiMode.DL1; DanLiMode danli2 = DanLiMode.DL1; Console.WriteLine(danli1.Equals(danli2)); //Student stu1 = new Student("张三",20); //Student stu2 = new Student("张三", 20); //Console.WriteLine(stu1.Equals(stu2)); } } //创建一个单例模式的类 public class DanLiMode { //private将实例化声明为私有,防止随意调用 //static方便在主方法中使用 //readonly声明为只读防止随意修改 private static readonly DanLiMode dl1= new DanLiMode();//单例模式实例化 //构造函数修改 private DanLiMode() //使用private作为访问修饰符 { Console.WriteLine("创建单例模式"); } //设置访问途径 public static DanLiMode DL1 { get { return dl1; } } public void Show() { Console.WriteLine("类中的方法"); } } //创建一个正常类 public class Student { public string Name { get; set; } public int Age { get; set; } public Student(string name,int age) { Name = name; Age = age; } }
http://www.rkmt.cn/news/1399615.html

相关文章:

  • AI写的毕业论文初稿双率超标?怎么选靠谱的降重降AI工具
  • Android性能分析深度指南:Perfetto工具全面解析
  • DWM1000官方例程深度解剖:从工程结构到API接口,为移植到任意STM32平台铺路
  • 深入解析Linux触摸驱动:以RK3566泰山派与D310T9362V1SPEC屏幕为例
  • 突破尺度困境:10 米以上高挑空展陈的全维度设计思路
  • 多队列SSD与LSM树性能优化实践
  • Prometheus 拿短时任务没办法?试过才知道这个坑有多深
  • AI编程新范式:结构化指令驱动Claude Code构建项目管理UI
  • CrewAI多智能体系统:从原理到实战的AI团队协作框架
  • Android开发中的Git、GitLab与代码评审实践
  • 基于Whisper与Llama 3的离线语音AI编程助手实现指南
  • LengthFieldBasedFrameDecoder
  • 安达发|线材线束行业自动排单软件:为工厂智能生产注入强劲动能
  • Keil MON51错误22:8051内存架构与调试问题解析
  • 树莓派小白也能玩转USB摄像头:用罗技C310和fswebcam拍下你的第一张照片
  • 后量子密码算法在IoT设备上的性能评估与优化
  • AI增强固件开发:RPET循环在嵌入式与IoT中的实践
  • Ubuntu双网卡上网卡顿?手把手教你用route命令调整有线/无线网络优先级(附ifmetric备用方案)
  • 从定时调度到事件驱动:AI流水线编排的范式转变与实践
  • Windows Server 2012上装SQL Server 2012,第一步.NET 3.5就卡住了?保姆级避坑指南
  • 2610.摆脱批量出图繁琐操作!豆包超能模式从底层逻辑解决创作效率痛点
  • 从“恨”到“爱”:构建自动化、规范化的高效发布说明工作流
  • 别再死磕手册了!用FPGA实战案例带你搞懂Avalon-MM总线的读写时序
  • Keil C51调试器DLL加载问题解决方案
  • 2026年质量好的贵州肌理漆/贵州瓷砖背胶稳定供货厂家推荐 - 行业平台推荐
  • 别再只会用主相机了!Unity多相机玩法实战:小地图、分屏、画中画一次搞定
  • 挖掘LLM深层知识:通过侧向提问激发模型未知的已知模式
  • 构建桌面AI助手:用本地LLM与自动化技术打造空间化智能体
  • 揭秘ATS简历筛选:构建模拟器拆解自动化招聘黑盒
  • AI Agent+MES融合实施手册(含OPC UA协议级对接checklist与异常代码速查表)