声明具有不同参数的对象数组

本文关键字:对象 数组 参数 声明 | 更新日期: 2023-09-27 18:34:47

C# 编程类 typeObject[] array = new typeObject[5];此外,typeObject 有一个接受整数的构造函数。如何用不同的整数调用每个对象,而不是依赖默认构造函数?谢谢。

声明具有不同参数的对象数组

您可以直接构造数组中的元素:

typeObject[] array = new typeObject[5];
array[0] = new typeObject(1);
array[1] = new typeObject(2);

或者您可以使用数组初始值设定项:

typeObject[] array = new typeObject[]{new typeObject(1), new typeObject(2), ... new typeObject(5)};

使用您在评论中引用的代码没有错:

typeObject[] array = new typeObject[5];
array[0] = new typeObject(7); // note: array indexes start at 0
array[1] = new typeObject(3);
array[2] = new typeObject(15);
...

但是,如果您想执行一个语句,则始终可以使用数组初始值设定项语法:

typeObject[] array = new typeObject[] 
{
    new typeObject(7),
    new typeObject(3),
    new typeObject(15),
};