logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【C#高阶编程】—单例模式详解

单例模式是一种设计模式,用于确保一个类只有一个实例,并提供一个全局访问点来访问该实例。单例模式常用于需要全局唯一对象的场景,比如配置文件管理、日志记录、数据库连接池等。

#单例模式#c##开发语言
C#上位机工厂模式

添加新产品只需添加新工厂类。:客户端与具体产品类解耦。:对象创建逻辑集中在一处。:对扩展开放,对修改关闭。:每个产品对应一个工厂类。

#c##开发语言
Windows系统在同一局域网内传输文件的方式

这是Windows 10和11自带的“苹果AirDrop”功能。通过蓝牙和WiFi进行点对点传输。

#windows
C#中获取程序执行时间

对于大多数应用场景,推荐使用Stopwatch类,因为它提供了更高的精度和灵活性。如果你仅仅需要快速获取两个时间点之间的差异,并且不介意精度问题,那么使用DateTime类或Environment.TickCount/Environment.TickCount64也是可行的。选择哪种方法取决于你的具体需求和精度要求。

#服务器#c##前端
C#上位机观察者模式

首先,定义一个观察者接口,该接口应包含一个更新方法。接下来,定义一个主题接口和具体的主题类,该类实现主题接口,并维护一个观察者列表。if (!Notify();// 当状态改变时通知所有观察者。

#c##开发语言#观察者模式
C#上位机策略模式

/ 使用快速排序算法。// 创建文件日志器。// 支付后自动变为已支付状态。你支付宝/微信/现金/信用卡 收银。// 工厂模式:关心"创建什么对象"// 策略模式:关心"使用什么算法"// 策略模式:客户端主动选择策略。// 状态模式:状态自动转换。// 不同数据类型的验证策略。:需要知道不同策略的区别。// 不同的图像处理算法。

#c##策略模式#开发语言
C#上位机状态模式

在C#中实现状态模式(State Pattern),首先需要理解状态模式的基本概念和用途。状态模式允许一个对象在其内部状态改变时改变它的行为,这使得对象的行为可以根据其内部状态的不同而变化。这对于处理复杂的业务逻辑非常有用,尤其是当对象的行为依赖于它的状态时。

#c##状态模式
C#上位机生产者消费者模式

生产者(Producer):产生数据缓冲区(Buffer):存放数据(队列)消费者(Consumer):处理数据需求推荐方案关键代码数据只处理一次传统单队列多个消费者共享数据广播模式broadcastBlock.LinkTo(多个ActionBlock)消费者独立互不影响多队列复制为每个消费者创建独立队列 + 数据克隆复杂事件处理Rx.NETSubject.Subscribe(多个处理器)简单监控

#java#大数据#开发语言 +2
C# 各类压缩格式完整实现教程(ZIP 原生、7Z/rar/GZ 第三方)

场景:文件读完直接压缩进 MemoryStream,直接上传网络,不落地磁盘。

#windows#网络#c# +1
C#上位机通过Http传输文件(压缩文件,图片,csv等等)

直接调用,无需压缩,上传速度最快,适合单次少量文件。

#c##http#开发语言
    共 27 条
  • 1
  • 2
  • 3
  • 请选择