我已经实现了一个类如下:
public class Person
{
public int d, e, f;
public Person()
{
}
public Person(int a)
{
}
public Person(int a, int b)
{
new Person(40, 6, 8);
}
public Person(int a, int b, int c)
{
d = a; e = b; f = c;
}
}
public class Program
{
static void Main(string[] args)
{
Person P = new Person(100, 200);
Console.WriteLine("{0},{1},{2}", P.d, P.e, P.f);// it prints 0,0,0
}
}
现在,如果我使用两个参数创建 Person 类的实例,我将无法设置 d,e,f 的值,这是因为在第三个构造函数中,一个新的 Person 对象被一起声明了。
所以前一个对象对这个新对象没有任何想法。
有什么办法可以让我掌握这个新对象并从那里为 d,e,f 赋值?