c# 基础知识小结

1.c#和java类似,都会生成中间语言。

2.c#的文件名可以和类的名称不一样,区别于java。

3..NET概念:是生成,运行.NET应用程序和WEB service的组件库。它其中包含两个组件库:运行库、类库。

4.using 的三种用法:一是:相当于java中的导包作用,二是: using Windform = System.Windows.Form,它可以简化我们写很多代码。三是:

Font font1 = new Font("Arial",10.0f)
using(font1){
    .......
}

 出了大括号,对象占用的内存将会被释放掉。

5.接口中只能包含方法,属性,索引器,和事件的声明。

6.接口中不能包含构造方法,字段(因为字段里面隐含了某些内部的执行方式)

7.接口里面的访问权限都是public 的,所以不用再加显式的public ,如果加的话,会报错

8.注意:接口的命名要以I为开头(命名规范)

9. 类的继承不会继承构造方法,析构方法,以及私有成员

10.对扩充类中的构造方法进行定义,虽然参数相同,但是后面要加:base(mon,rate,time),括号中的是参数名,如果这样继承的话,则扩充类中的构造方法就不用再给    变量赋值了,只需要给扩充类中新增加的字段赋值即可

11.在扩充类里面如果想直接调用基类中的方法,则可以在使用base.父类方法名()来实现

12.如果是继承抽象类中或者是接口中的方法,则基类中的virtual可以不写,否则其他情况virtual 和override必须成对出现

13.枚举中的值不用加双引号。枚举中的值,是按照索引来找的,默认从0开始,也可是自己设置初始值。

14.DataTable 和DataSet相当于一个缓存数据的容器(自己理解),在取数据的时候,通过SqlDataAdapter的fill()方法将取得的数据全部放入这个容器中,然后展示,如果数据被客户端修改之后,则可以依赖SqlDataAdapter中的Update()方法将DataTable 或者DataSet中的数据送入数据库中。

你可能感兴趣的:(c# 基础知识小结)