初始化并将值分配给没有循环的整数列表

Sha*_*ean 1 c# f#

有没有更短的方法来做到这一点:

        List<int> mins = new List<int>();
        for(int i = 0; i<60; i++)
        {
            mins.Add(i+1);
        }
Run Code Online (Sandbox Code Playgroud)

功能版本也很受欢迎,如果在c#中可用,也欢迎f#版本.

Bri*_*ian 9

F#:

open System.Collections.Generic 
let r = new List<_>( [1..60] )
Run Code Online (Sandbox Code Playgroud)

C#:

var r = new List<int>(Enumerable.Range(1, 60));
Run Code Online (Sandbox Code Playgroud)