1.关于继承,和你要个水果,你可以给个苹果;和你要个苹果,你不能给个水果。
Fruit fruit=new Apple();//正确 Apple apple = new Fruit();//错误
2.关于值类型和引用类型。
值类型:各管各的,不指向同一个
引用类型:互相影响,指向同一个。
3.异常:
异常发生后,try块内部,发生异常之后的代码不会再执行。
抛出异常
throw new Exception("错误信息");
在任何想要捕获异常的地方
catch(exception ex) { string errormessage=ex.message; }
不要太随意的用try,cathch,然后整个世界都清静了,应该处理下。
4.const常量,常量名要大写,一定不会变化的值才可以为常量,用常量的好处:一处修改,所有引用的地方都可以改变。
5.const和readonly,和编译有关,const的值要在编译时就确定,而readonly可以推迟到运行时。
6.static方法,不需要new一个对象,可以由类直接调用。
7.静态类,不能被实例化(new)的类。静态类一般用来实现一些库函数。为了可以直接调用
原文:http://www.cnblogs.com/mhdtysp/p/3610208.html