-
2017-02-11 13:18:24
- C#基础知识整理:基础知识(8) 接口
- 前面接触了抽象类,它的特点是子类必须实现abstract修饰的方法。以及还有virtual修饰的方法,virtual修饰的方法子类可以重写也可以不重写而直接使用。但是由于C#也是单继承的,所以定义一个父类,然后继承来扩展一些类的时候,会遇到不合适的情况。因为我们程序员是用程序语言来描述世界的,所以我们的工程中组织类,命名类,写方法等,最好和现实世界相似,这样开发起来才不费劲,修改bug的时候就比较轻松。
-
1744
-
2017-02-11 13:19:52
-
2017-02-11 13:23:00
-
2017-02-11 13:25:40
- C#基础知识整理:基础知识(11) 值类型,引用类型
- C#是面向对象的语言,在面向对象的思想中,只有对象,所有事物都可以用类描述。所以比如这些,int,bool,char,string,double,long等都是类,那么像,30,2.5,"test"都是对应类的一个对象。
-
1320
-
2017-02-11 13:28:21
- C#基础知识整理:基础知识(12) 超类Object
- 面向对象三大特性:封装,继承,多态。那么类是从哪里继承呢?在面向对象语言中有基类或者也叫做超类的概念,也就是所有类都是从这个类继承得来的,这个超类叫Object。.net中是这样描述Object类的:
-
1358
-
2017-02-11 13:29:53
- C#基础知识整理:基础知识(13) 异常
- 往往我们在写代码的时候,总会在运行中遇到某些问题而导致程序崩溃。这并不是编程人员的水平不行,而是由业务逻辑,操作系统,或者电脑等其它设备出现问题而造成,比如在c#中经常用到user32.dll里的一些方法,假如这个文件被删掉了,你的程序照样运行不了。当然作为一个有水平的程序员总会在写程序时是需要将各种情况都考虑进去的,水平越高考虑的情况就越多,而考虑的越多你的程序崩溃的机会就越少,健壮性就越好。
-
1508
-
2017-02-11 13:34:44
-
2017-02-11 13:41:33
-
2017-02-11 13:44:42
-
2017-02-11 13:48:08