Thoughts on foreach with Enumerable.Range vs traditional for loop

前端 未结 18 1105
花落未央
花落未央 2021-01-30 06:13

In C# 3.0, I\'m liking this style:

// Write the numbers 1 thru 7
foreach (int index in Enumerable.Range( 1, 7 ))
{
    Console.WriteLine(index);
}
18条回答
  •  北荒
    北荒 (楼主)
    2021-01-30 06:58

    I'd like to have the syntax of some other languages like Python, Haskell, etc.

    // Write the numbers 1 thru 7
    foreach (int index in [1..7])
    {
        Console.WriteLine(index);
    }
    

    Fortunatly, we got F# now :)

    As for C#, I'll have to stick with the Enumerable.Range method.

提交回复
热议问题