文章
分类
标签
关于
孤星
行动起来,活在当下
累计撰写
16
篇文章
累计创建
12
个标签
累计收到
0
条评论
栏目
文章
分类
标签
关于
目 录
CONTENT
以下是
后端技术
相关的文章
2023-10-21
C#中的协变(Covariance)和逆变(Contravariance)- 类型系统的巧妙之处
摘要: 本文详细探讨了C#中的协变(Covariance)和逆变(Contravariance),这两个概念在C#泛型系统中起到了重要的作用。协变允许使用派生类型替代基类型,而逆变则允许使用基类型替代派生类型。通过实例,文章展示了协变和逆变在接口、委托和泛型接口中的应用,解释了它们如何提升代码的灵活性并保持类型安全。总结指出,协变和逆变对于大型代码库和框架的开发尤为重要,有助于理解和维护代码的复杂性。
2023-10-21
251
0
1
后端技术
2023-10-21
事件和委托
本文详细探讨了C#中的事件和委托。首先介绍了它们在面向对象编程中的重要作用,提供松散耦合的通信机制。接着讲解了委托的基本原理和用法,它是一种可以持有对方法的引用的类型。然后重点介绍了事件,它是基于委托实现的对象通信机制。通过代码示例,演示了委托、事件的定义、触发以及订阅和取消订阅的流程。最后,介绍了事件和委托的高级特性,如事件的多播和事件参数。总结来说,本文帮助读者深入理解并熟练使用C#中的事件和委托,对于实现模块化、易于维护和扩展的代码具有重要意义。
2023-10-21
187
0
0
后端技术
2023-09-28
C#中的ConcurrentExclusiveSchedulerPair类
摘要: 本文介绍了C#中的ConcurrentExclusiveSchedulerPair类,它是.NET Framework 4.0中引入的一种新的多线程编程工具。该类提供了并发调度器和独占调度器,可以实现多个任务的并行执行和互斥访问。文章通过现实生活中的例子解释了使用ConcurrentExclusiveSchedulerPair类的必要性,以避免多辆车同时进出停车场的竞态条件和车辆堵塞问题。文章还详细介绍了如何创建ConcurrentExclusiveSchedulerPair对象,以及如何使用其并发调度器和独占调度器来执行任务。最后,通过完整案例演示了如何使用ConcurrentExclusiveSchedulerPair来确保高并发情况下对共享资源的读写操作不会产生竞态条件和数据不一致的问题,从而提高应用程序的稳定性和可靠性。
2023-09-28
162
0
0
后端技术
2023-09-09
MySQL锁
摘要:本文介绍了MySQL中的锁分类,包括全局锁、表级锁、页级锁和行级锁。同时,还介绍了乐观锁和悲观锁、共享锁和排它锁等概念。文章详细解释了各种锁的应用场景、实现方式和风险点,并提供了相应的解决办法。
2023-09-09
229
0
0
后端技术
实用教程
数据库