当前位置: 首页 > 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.jsqmd.com/news/894892/

相关文章:

  • Claude Code 最常用斜杠命令
  • AI写的毕业论文初稿双率超标?怎么选靠谱的降重降AI工具
  • 规格驱动开发:用Warp/Oz构建可复现的机器学习工作流
  • Python实现GPU温度精准监控:绕过系统层误差,直连硬件传感器
  • Android性能分析深度指南:Perfetto工具全面解析
  • 大模型 B 端落地第一战场——财务 AI 的核心逻辑、落地方法与未来架构
  • 多队列SSD与LSM树性能优化实践
  • Java基于Spring Boot+Vue的养老院管理系统的设计与实现
  • 突破尺度困境:10 米以上高挑空展陈的全维度设计思路
  • 开发一个淘宝客APP需要多少钱?
  • 论三生原理:一部融贯数理星象的当代东方创世史诗?
  • Biomarker Res(IF=11.5)安徽医科大学第一医院:基于机器学习的放射组学模型:子宫内膜癌患者的预后预测及机制探索
  • Prometheus 拿短时任务没办法?试过才知道这个坑有多深
  • Gemini 3.5 发布:AI 大模型竞争进入“Agent 优先“新阶段
  • Cortex-M栈内存配置与地址获取实战指南
  • 2026年评价高的上海空气除菌过滤器/反冲洗过滤器/双联过滤器公司哪家好 - 行业平台推荐
  • OpenGL ES 4x MSAA实战:在Android/iOS上开启抗锯齿,性能开销真的像传说中那么小吗?
  • Charles抓包工具在Android开发中的深度应用与网络调试实践
  • TwinCAT ADS通讯避坑指南:C#读写PLC结构体、数组时,字节对齐和类型映射那些事儿
  • 2026年靠谱的上海夹套过滤器/钛棒过滤器/磁性过滤器厂家精选合集 - 品牌宣传支持者
  • AI智能体工程化:构建可靠智能系统的四大支柱与实战指南
  • 基于Whisper与Llama 3的离线语音AI编程助手实现指南
  • MySQL基础篇:SQL语法、约束、多表查询、事务...
  • Android开发中的Git、GitLab与代码评审实践
  • 多智能体共识机制全解析:从Paxos到区块链的工程选型指南
  • Astribot Suite:机器人全身协调控制技术解析
  • 2610.摆脱批量出图繁琐操作!豆包超能模式从底层逻辑解决创作效率痛点
  • 《重构:改善既有代码的设计》阅读笔记
  • 储能技术资料
  • 从日志到可观测性:开发者如何利用三大支柱定位分布式系统疑难问题