C#知识点总结(五)

类和对象?

           泛指的某一类事务叫类,特指的具体的叫对象。对象是类的实例化的结果。类不占内存,对象才占内存。

字符串变字符数组?

           string text = "哈哈,今天是周二。";

           char[]ch=text.ToCharArray();

字符串的大小写转化和忽略?

        Str.toupper()//转化成大写

         Str.tolower()//转化成小写

          bool result=str.Equals(str1, StringComparison.OrdinalIgnoreCase);//忽略大小写比较

Str1=null;str2="";有和区别?

              null是不给它分配内存空间。“”给他分配长度为空字符串的内存空间。null没有string对象。“”有一个字符串对象。

类和结构?

               

             ///类

            ///值类型的值存在栈上,引用类型,栈上存的是地址,值在堆上。

            ///类中默认的有一个无参数的构造函数

            ///类中写一个有参数的构造函数,默认的就不存在了

            ///类中写构造函数参数列表中参数可以不确定

   

            ///结构

            ///在结构中默认的也有一个无参数的构造函数

            ///当在结构中写一个有参数的构造函数,默认的无参数的构造函数仍然存在

            ///在结构中写构造函数要把所有的地段都要完全赋值

            ///类是引用 类型,结构属于值类型

父类和子类方法名相同怎么办?

          1. ///可以在父类方法的修饰符后面加virtual。虚方法

             ///在子类中重写父类的方法加override。把父类方法重写了

           ///虚方法与重写的方法不能用static修饰。虚方法不能与private共用

        2.也可以把父类定义为抽象方法。

           ///抽象方法abstract

         ///抽象方法必须在抽象类中,没有方法体

          ///抽象类无法实例化,子类继承抽象父类,必须重写抽象方法

相关文章
相关标签/搜索