假设我有一个有很多这样的成员的课程
class someclass
{
public int number {get;set;} //repeated a dozen times, with different names of course
}
它的构造函数应该看起来像这样
public someclass(int number, ...,)
{
this.number=number; //repeated again a dozen times
}
是否有任何简写符号以避免构造函数中的重复?
答案 0 :(得分:5)
您可以使用object initializer:
var myInstance = new MyClass
{
Number = 42,
Foo = "Bar"
};
答案 1 :(得分:-1)
你可以使用params
public someclass(params int[] number)
{
this.number=number[0]; //repeated again a dozen times
//...
}
创建实例:
var c = new someclass(1, 2, 3, 4, 5, ...);