C# 我们可以通过调用参数化构造函数来初始化数组吗
如何通过调用类的参数化构造函数初始化对象数组 例如:C# 我们可以通过调用参数化构造函数来初始化数组吗,c#,C#,如何通过调用类的参数化构造函数初始化对象数组 例如: class a { int val; //def public a() { } //with param public a(int value) { val = value; } } 如何使用其构造函数初始化上述类的动态数组 例如: 是否有其他标准方法可以做到这一点?如果可以使用通用列表,则可以创建集合并初始化值: List<a> aLi
class a
{
int val;
//def
public a()
{
}
//with param
public a(int value)
{
val = value;
}
}
如何使用其构造函数初始化上述类的动态数组
例如:
是否有其他标准方法可以做到这一点?如果可以使用通用列表,则可以创建集合并初始化值:
List<a> aList = new List<a>
{
new a(10)
};
列表试试这个:
a[] dyArray = new a[]{
new a(1),
new a(2)
};
这个怎么样
var darray = (new int[dzise]).Select(x=>new a(10)).ToArray();
如果不循环或显式地提供每个元素,则可能会重复。好的。我也这么认为,只是想知道有没有可行的解决方案。谢谢@Enigmativity@Pierre-这不是复制品。这是一个不同的问题。但它是一个动态数组,所以这在所有情况下都是不可能的。是的,对于列表。谢谢你的回答
var darray = (new int[dzise]).Select(x=>new a(10)).ToArray();