c#通过赋值调用构造函数

时间:2016-12-05 11:13:46

标签: c# constructor

我可以通过分配来调用构造函数吗? 这是我的班级

public class Person
{
public string sName;
public string sAge;

public Person (string sPerson)
{
//in sPerson i have Name and Age separate from ,
sName=sPerson.split(',')[0];
sAge=sPerson.split(',')[1];
}

在主代码中我需要对我的对象进行valorize但我不能调用构造函数,有一种方法可以像这样调用构造函数吗?

Person myObject = newPerson();
myPerson = sPeson;

}

1 个答案:

答案 0 :(得分:0)

是的,您可以提供另一个Person的{​​{3}}:

public Person (Person otherPerson)
{
    sName = otherPerson.sName;
    sAge = otherPerson.sAge;
}

您可以这样称呼它:

Person myObject = new Person(sPerson);