可枚举范围 Add .5

Enumerable Range Add .5

我正在尝试创建一个应生成以下内容的列表:

1,1.5,2,2.5,3

这是我编写的用于生成列表的代码

var rng = Enumerable.Range(1, 12).Select(x => x / 10f);

我目前正在使用这个语句,但它似乎生成

0.1,0.2 

我用什么公式来使它成为 1、1.5、2?

var rng = Enumerable.Range(1, 12).Select(x => 0.5 + x / 2f);

这将为您提供一个列表:1, 1.5, 2, 2.5, 3, .. 从 1 开始。

我认为这应该是你的目标,为什么要除以 10?

var rng = Enumerable.Range(2/*START NUMBER*/, 5/*POSITION FROM START*/).Select(x => x / 2f);

(5如果你想停在3,如果你放12你停在7)