Enumerable.Range和自定义的IntRange/DateRange
今天,查资料的时候无意中发现早在v3.5,.NET Fx就提供了Enumerable.Range这个方法,用来生成指定范围的,连续的整数集合。
为什么提起这个
记得之前,是看Ruby和CoffeeScript中,在语法层面做了类似的事:[1..5], 然后某天写一段C#代码的时候,忽然也想要这个便利。
需求是这样的:
from i in new IntRange(1, personCount)
select new CustomerModel();
于是便中断工作,停下来写了这个,顺便还写了个DateRange和一些单元测试。

浙公网安备 33010602011771号