Static:调用本类对象的时候可以直接调用(不用创建对象,模拟全局变量)
This:表示当前类的对象
3.属性(赋值字段值的(方法)
例如:
字段为string _name
Public String Name
{
Get{return _name;}
Set{_name = value;}
If(value>100)
Value = 0;
}
在接收传入的数值时,对value进行判断即可,如上,同理,传出处理_name(字段)
注意:调用Name系统就会自动执行get中的所有语句,同理,赋值的时候也会执行set中的语句
4.静态类是为了整个项目存在的 (不宜过多,占资源)
5.c#会自动释放资源(静态类释放顺序为最后所以占资源)
6.构造函数:对象创建自动执行的函数(类定义会默认自带一个什么都没有的构造函数,如果自己定义了构造函数,则默认的消失,如果需要无参数的,需要自己再次定义)
7.this可以调用自己的构造函数
语法为:
Public void first(string name,int a,int b, int c)
{
This.Name = name;
This.A =a;
This.B =b;
This.C=c;
}
Public void first(string name,int a):this(name,a,1,1)//本构造函数有的变量直接写 变量,如果没有需要赋予第一个构造函数的其他变量默认值
8.析构函数
~类名(){}
释放系统资源
//不可主动调用,系统会结束自动调用GC(垃圾处理机制)释放资源
网友评论