
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
.NET进阶——深入理解Lambda表达式(1)Lambda入门
本文通过订单筛选案例,详细展示了C#中Lambda表达式的语法演变过程:从.NET 1.0的原始委托(需定义命名方法),到.NET 2.0的匿名方法(省去方法名),最终发展为.NET 3.5+的Lambda表达式(极简语法)。重点解析了Lambda的底层本质仍是委托,并提供了不同场景下的语法规则说明。文章采用"业务场景→代码示例→核心解析"的教学结构,帮助新手理解语法简化的必要

.NET进阶——深入理解Lambda表达式(2)手搓LINQ语句
LINQ是C#内置的统一查询框架,通过扩展方法+Lambda表达式实现数据操作。它提供两种语法:SQL风格的查询语法和底层方法语法。本文通过订单筛选示例,演示了LINQ的核心功能:1)统一操作不同数据源;2)编译时类型检查;3)简化代码逻辑。特别展示了如何手动实现Where、Select等核心方法,揭示LINQ底层原理。建议新手优先掌握方法语法,因其更贴近LINQ的实际实现方式。

.NET 进阶 —— 深入理解线程(3)ThreadPool 与 Task 入门:从手动线程到池化任务的升级
ThreadPool线程池是.NET中管理线程的重要机制,它通过复用线程避免频繁创建销毁线程的开销。相比手动创建Thread,线程池预先创建少量线程并重复使用,显著提高性能。核心方法是ThreadPool.QueueUserWorkItem(),接收符合WaitCallback委托格式的任务(无返回值,可带object参数)。使用时需注意线程池线程默认是后台线程,主线程结束会终止进程导致未完成任务

到底了







