01 2022 档案
摘要:这个问题的起因:review公司项目的时候,发现很多如下的代码(mock) 先是一个工具类Util.ts class NumberUtil { static ToInt(num?: Number): number { num = num || 0; return Math.floor(num); }
阅读全文
摘要:前一篇介绍了C#函数式的基础 - delegate, Func, Action等。 这里在前一篇的基础上再做些扩展。 项目中经常能看到如下的代码: if(prod.stock) { prod.quantity++; } if(prod.quantity > 10) { //do something
阅读全文
摘要:继前一篇介绍了TypeScript函数式编程示例,这次再写一个C#的代码示例。 作为OOP语言,C#对FP的支持并没有TS那么好,不过也可以通过delegate,Func,Action,甚至是扩展方法(对delegate、Func等进行扩展)实现。 下面是代码示例,该示例假设有Product对象,其
阅读全文