类
1、类(class):字段(field)->变量,方法(method)->函数
class Persom{
publie int a ;
public void GetInfo(){
}
}
2、构造方法(constructor):完成对象的初始化
1)方法名与类名相同 2)没有返回类型,不能写void
pubilc Person(int b){
a=b;
}
系统默认产生构造方法,默认为public Person( ) { };
3、析构方法:C#自动进行对象的释放
4、方法重载(overloading):方法的签名不同(方法名及参数个数与类型,参数名不算)
5、this:对象本身
1)访问本对象字段与方法
2)区分字段与局部变量
public Person(int a)
{
this.a=a;
}
3)构造方法调用另一个构造方法
public Person():this(7)
{
...
}
属性、索引
6、属性(property):对字段的一种访问(set、get)
private string _name;
public string Name
{
get
{
return _name;
}
set
{
_name=value;
}
}
//C#3以上版本可简写为
public string Name{get;set;}
对属性的访问:
Person p=nwe Person;
p.a=7;
Console.WriteLin