构造函数
定义:类中特殊的方法,多用于初始化数据成员,在实例化new时,自动被调用
注意:①函数名和类名必须相同
②没有返回值
例如:
namespace demo1
{
class Program
{
static void Main(string[] args)
{
//错误写法
//Person p = new Person();
//在new的时候,先去找类中的不带构造函数(自动生成的),如果没有,就要把构造函数的参数写上
//正确写法
Person p = new Person("tom",20,true);
}
}
public class Person
{
private string personName;
private int age;
private bool sex;
//构造函数
public Person(string name,int perAge, bool perSex)//名称必须类名相同
{
this.personName = name;
this.age = perAge;
this.sex = perSex;
}
}
}