美文网首页
C#面向对象基础

C#面向对象基础

作者: 白面金毛九尾狐 | 来源:发表于2019-03-02 15:50 被阅读0次

    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(垃圾处理机制)释放资源

    相关文章

      网友评论

          本文标题:C#面向对象基础

          本文链接:https://www.haomeiwen.com/subject/rgaeuqtx.html