使用C#向阵列添加500个新对象

bod*_*ley 0 c# arrays for-loop

可以使用C#将for循环中的500个对象添加到数组中吗?

    public class DataBase
    {
        public Items[] GetItems()
        {
            return new Items[] {
                new Items (1, "item1" ),
                new Items (2, "item2"),
                new Items (3, "item3")};

                // for here?
        }

    }
Run Code Online (Sandbox Code Playgroud)

这些项应该是唯一的:)在Items对象中的第一个值也是uint,所以它应该以某种方式转换?

Bac*_*cks 7

Enumerable.Range:

public class DataBase
{
    public Items[] GetItems()
    {
        return Enumerable.Range(1,500).Select(o => new Items ((uint)o, "item" + o)).ToArray();     
    }
}
Run Code Online (Sandbox Code Playgroud)

参考:

public static IEnumerable<int> Range(
    int start,
    int count
)
Run Code Online (Sandbox Code Playgroud)