类和对象?
泛指的某一类事务叫类,特指的具体的叫对象。对象是类的实例化的结果。类不占内存,对象才占内存。
字符串变字符数组?
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
///抽象方法必须在抽象类中,没有方法体
///抽象类无法实例化,子类继承抽象父类,必须重写抽象方法