下面是几个点的.net的基础概念

1、.NET是平台,C#是.NET上的一门语言。

2、C#的异常处理机制:try  catch  finally

  •   Try  引发异常
  •   catch捕获异常
  •   finally   释放资源

3、catch  finally(错误)

问题:.NET  Framework由什么组成?

答:有公共语言运行时(CLR)和.NET Framework基类库(FCL)这两大组件组成。

类、对象、方法

1、什么是类:具有相似特性(属性)和行为(方法)的对象的集合。

2、什么是对象:在现实世界中存在的,并且看得见摸得着的一切事物。

3、类与对象之间的关系:一对多的关系。类是对象的蓝图

4、 面向对象的三大特性:封装、继承、多态。

  • 封装:隐藏内部实现,稳定外部接口。
  • 继承:子类继承父类的所有成员,实现代码的复用。
  • 多态:不同的子类对于同一个消息做出的不同一种反映。

5、类的访问修饰符: 类默认的是:internal 方法默认的是private

public

公共成员,完全公开,没有访问限制

private

私有成员,在类的内部和集成中可以访问

protected

保护成员,该类内部和集成类中可以访问

internal

当前程序集内可以访问

6、类中分为两种成员:成员变量(字段,属性),成员函数(方法)

属性的作用:1、封装字段,为字段提供有效的数据验证。 2、为其他类提供一个外部的访问接口。

属性的分类:只读属性、只写属性、可读可写属性。

7、方法的分类:实例方法、静态方法、构造方法(构造函数)

  • 实例方法:当一个类被实例化后,通过类的实例(对象)调用的方法。
  • 静态方法:当直接通过类名调用的方法。静态方法中只能包含静态成员变量。
  • 构造方法:当类的实例(对象)被创建的过程中,所调用的方法称为构造方法。
  • 特点:构造方法与类名相同,且没有反回类型。

8、重载和重写的概念

重写 
(override)

在面向对象中重新实现父类的虚方法或者抽象对象方法,通过override关键字来重写体现面向对象的多态性。重写又称覆盖。

 重载

同一类中添加几个方法名字相同,参数个数或者参数类型不同的方法,称为重载,重载与方法的返回类型无关。