网站首页 c#单例 第2页
-
C# .NET 6 校园图书管理系统:第14章 .Net6 Excel文件导入导出
1.前言本章是完善用户管理的一个小功能---导入数据,本章将使用第三方库...
2024-12-28 ccvgpt 基础教程 2 ℃ -
带你轻松了解C# Lock 关键字 c# lock原理
相信绝大多数.NET玩家和我一样,常常使用Timer这个对象,而在WPF中使用DispatcherTimer的人也是很多,DispatcherTimer是在UI线程跑的。我们的程序中大多数都会充斥很多Timer,可以理解它是一个线程,它继承...
2024-12-28 ccvgpt 基础教程 1 ℃ -
开源库:NAudio C#音频库之录音与播放(一)
NAudio是一个C#版的音频处理库,支持音频的输入输出,音频文件的处理。先粗略实现使用NAudio录音整体思路:将控制和响应音频输入设备的功能封闭成AudioService,单例模式,负责设置音频参数,启动停止音频输入设备,接收和向订阅者...
2024-12-28 ccvgpt 基础教程 1 ℃ -
C# 依赖注入浅析(三) c#依赖注入和控制反转
在.NETCore中,常见的依赖注入方式有:1.构造函数注入(ConstructorInjection):通过构造函数将依赖项注入到类中。构造函数注入是.NETCore中最推荐的依赖注入方式,因为它使类在使用时具有明确声明的依赖关...
2024-12-28 ccvgpt 基础教程 1 ℃ -
C# 开发 NET8.0 Blazor Admin 管理系统
BlazorAdmin管理系统软件使用C#开发NET8.0VS2022使用...
2024-12-28 ccvgpt 基础教程 1 ℃ -
【开源】C# 超高速、高性能写日志解决方案
1、需求需求很简单,就是在C#开发中高速写日志。比如在高并发,高流量的地方需要写日志。我们知道程序在操作磁盘时是比较耗时的,所以我们把日志写到磁盘上会有一定的时间耗在上面,这些并不是我们想看到的。2、解决方案...
2024-12-28 ccvgpt 基础教程 2 ℃ -
C#使用Autofac实现控制反转IoC和面向切面编程AOP
Autofac是一个.net下非常优秀,性能非常好的IOC容器(.net下效率最高的容器),加上AOP简直是如虎添翼。Autofac的AOP是通过Castle(也是一个容器)项目的核心部分实现的,名为Autofac.Extras.Dynam...
2024-12-28 ccvgpt 基础教程 1 ℃ -
C#想要跑的快,就得问BenchMarkDotnet!
简介了解我们的代码性能是开发的关键部分。我们力求在保持代码可读性的同时,编写最优化和性能最佳的代码。在这篇文章中,我将向大家展示如何测试我们代码的性能,对我们的代码进行基准测试。什么是基准测试...
2024-12-28 ccvgpt 基础教程 1 ℃ -
C#-面向对象多态之虚方法 094 面向对象编程 多态
面向对象的三大特征:封装,继承,多态;实现多态的三种方式为虚方法,抽象方法与接口23种设计模式不知道有没有不知道的,比如单例模式,工厂模式,观察者模式等等,基本都是由多态实现的;多态说通俗点就是多种表现形态听起来比较抽象看实例...
2024-12-28 ccvgpt 基础教程 1 ℃ -
C# 确保同一应用程序中同一窗体只打开一个
在可以通过使用静态变量和单例模式来确保同一应用程序中的同一窗体只打开一个实例。以下是一个示例代码:usingSystem;usingSystem.Windows.Forms;publicclassMyForm:Form{...
2024-12-28 ccvgpt 基础教程 1 ℃
- 12-31Java,设计模式,七大原则,里氏替换原则(LSP),案例
- 12-31「是时候升级Java11了」 JDK11优势和JDK选择
- 12-31「Java篇」-JIT机制详解
- 12-31版本不兼容Jar包冲突该如何是好?
- 12-31Java中字符串填充零和去零的常用方法
- 12-31设计模式 - 七大设计原则- 迪米特法则与里氏替换原则
- 12-31我的世界:关于鼠标中键,你不知道的11种用法!白玩了这么多年mc
- 12-31高德打车通用可编排订单状态机引擎设计
- 控制面板
- 网站分类
- 最新留言
-