分类文章

.NET 高级知识点精讲 —— 系列教程
C#2026年4月22日 10 7 分钟

.NET 高级知识点精讲 —— 系列教程

聚焦 .NET/C# 的底层原理和高级特性,每一章深入讲透一个核心主题。不求面面俱到,但求每个知识点讲清楚、讲明白。

#C#高级 #.NET
第 14 章:.NET 面试高频题精讲
C#2026年4月22日 4 28 分钟

第 14 章:.NET 面试高频题精讲

精选 20 道 .NET 高级岗位高频面试题,涵盖类型系统、GC、异步、并发、泛型、DI、EF Core、性能优化等核心知识点。每道题给出简洁答案和深入解析。

#C#高级
第 13 章:高性能 .NET
C#2026年4月22日 6 23 分钟

第 13 章:高性能 .NET

深入理解 Span<T> 和 Memory<T> 的原理、stackalloc 栈分配、ArrayPool 和 ObjectPool 对象池、ref 返回值、BenchmarkDotNet 性能测试,以及零分配编程模式。

#C#高级
第 12 章:依赖注入的原理与实现
C#2026年4月21日 8 24 分钟

第 12 章:依赖注入的原理与实现

深入理解 IoC 和 DI 的概念、服务生命周期(Transient/Scoped/Singleton)、Microsoft.Extensions.DependencyInjection 的内部实现、常见陷阱,以及 .NET 8 的 Keyed Services。

第 11 章:泛型的底层实现
C#2026年4月21日 4 17 分钟

第 11 章:泛型的底层实现

深入理解 CLR 泛型与 Java 类型擦除的区别、值类型和引用类型的类型特化、协变与逆变、泛型约束的本质,以及泛型中的静态字段陷阱。

#C#高级
第 10 章:反射与 Source Generator
C#2026年4月21日 4 27 分钟

第 10 章:反射与 Source Generator

深入理解反射的原理与性能代价、Attribute 机制、动态代理模式,以及 Source Generator 如何在编译时生成代码来替代运行时反射。

#C#高级
第 9 章:委托、事件与表达式树
C#2026年4月20日 5 23 分钟

第 9 章:委托、事件与表达式树

深入理解委托的底层实现(MulticastDelegate、调用列表)、事件机制、Expression<T> 与 Func<T> 的区别,以及表达式树在 EF Core 和动态查询中的应用。

#C#高级
第 8 章:Channel 与并发集合
C#2026年4月20日 7 22 分钟

第 8 章:Channel 与并发集合

深入理解 System.Threading.Channels 的生产者-消费者模式、ConcurrentQueue/Stack/Bag/Dictionary 的实现原理,以及 BlockingCollection 的使用场景。

#C#高级
第 7 章:并发编程与线程安全
C#2026年4月12日 10 13 分钟

第 7 章:并发编程与线程安全

掌握 lock 的底层实现、Monitor、Semaphore、ReaderWriterLock、Interlocked 原子操作和 volatile 关键字。

#C#高级
第 6 章:Task 与线程池深入
C#2026年4月12日 10 13 分钟

第 6 章:Task 与线程池深入

理解 Task 的生命周期、TaskScheduler、线程池的工作窃取机制,以及 ValueTask 的使用场景。

#C#高级
  • 1
  • 2