CSharp

多语言中的变量与函数定义:从语法差异到理解方式

多语言中的变量与函数定义:从语法差异到理解方式 接触的编程语言越多,越会发现一个很现实的问题:概念看起来差不多,但落到具体语法时,每门语言都有自己的表达习惯。

Read More

多语言中的对象声明:同一个数据模型在 6 种语言里怎么写

多语言中的对象声明:同一个数据模型在 6 种语言里怎么写 当我们从一门语言切换到另一门语言时,最先遇到的问题通常不是算法,而是“这个对象到底应该怎么定义”。

Read More

多语言中的集合操作:筛选、分组、映射、排序与去重

多语言中的集合操作:筛选、分组、映射、排序与去重 集合操作是业务开发里最常见的一类代码。查列表、做筛选、做映射、按字段排序、按条件分组,几乎每天都在写。

Read More

C# lambda 表达式是怎么实现的:为什么捕获变量会这样工作

C# lambda 表达式是怎么实现的:为什么捕获变量会这样工作 很多人第一次深入理解 C# lambda,不是因为它的语法,而是因为它的“行为”看起来有点反直觉。为什么一个局部变量在方法返回之后还能被委托访问?为什么循环里的 lambda 有时会捕获到不同结果?为什么看起来只是一个匿名函数,背后却会影响对象分配和执行结果?

Read More