一、框架
.NET Framework的两个主要组成:CLR,框架类库
公共语言运行时 (CLR) 和框架类库 (FCL)
CLR的两个主要组成:CLS,CTS
1、CTS (通用类型系统) :用于解决不同语言的数据类型不同的问题。
如: C#—int, 而VB—Integer,通过CTS都编译成Int32。
2、CLS (公共语言规范) :不用语言开发的托管代码,可以相互调用,即互操作性问题。
C#基本语法
关键字
(名称空间:在任何 C# 程序中的第一条语句都是:using System;
using 关键字用于在程序中包含命名空间。一个程序可以包含多个 using 语句。
类:class 关键字用于声明一个类。
接口:接口使用 interface 关键字声明,它与类的声明类似。接口声明默认是 public 的。下面是一个接口声明的实例:
interface IMyInterface
{
void MethodToImplement();
}
以上代码定义了接口 IMyInterface。通常接口命令以 I 字母开头
InterfaceImplementer 类实现了 IMyInterface 接口,接口的实现与类的继承语法格式类似:
class InterfaceImplementer : IMyInterface
继承接口后,我们需要实现接口的方法 MethodToImplement()
抽象类/方法:public abstract class
- 1、抽象类中的抽象属性和抽象方法必须是公有的,因此必须有public修饰符
- 2、子类必须override抽象类中的所有抽象属性和抽象方法,如果没有全部override,那么子类必须是抽象类
- 3、抽象类中可以有非抽象属性和非抽象方法,也可以是私有或者公有,但是如果是私有的话 子类就不能访问,无意义,所以一般情况下都设置为公有
- 4、有抽象方法或抽象属性的类一定是抽象类,抽象类中的属性或方法不一定都是抽象的
密封类: