我正在寻找一种超级简单的方法来生成1-200的数字列表。(可以是List、Array、Enumerable...我并不在意具体类型)
显然,.Net 4.0有一个Sequence.Range(min,max)方法。但我目前使用的是.Net 3.5。
以下是一个使用示例,展示了我需要的内容,使用了Sequence.Range。
显然,.Net 4.0有一个Sequence.Range(min,max)方法。但我目前使用的是.Net 3.5。
以下是一个使用示例,展示了我需要的内容,使用了Sequence.Range。
public void ShowOutput(Sequence.Range(1,200));
目前,我需要连续的1-200数字。在未来的迭代中,我可能需要任意列表中的数字,因此我正在尝试保持设计的灵活性。
也许有一个好的LINQ解决方案?还有其他想法吗?
Enumerable.Range()
的形式为Range(int start, int count)
,因此你的第二个参数应该是count
,而你的停止条件应该是n < start + count
。 - Robert CartainoSelect
为每个项目添加偏移量了-这就是正交性的一个例子。 - Daniel Earwicker