c# 笔记

104 阅读1分钟

CTS Common Type System 通用类型系统

CTS 计算机语言的一种语法和规范。

任何以.NET平台作为目标的语言必须建立它的数据类型与CTS的类型间的映射。

CLS Common Language Specification 通用语言规范 CLS是 CTS的一个子集

CLR Common Language Runtime 公共语言进行时

CLR是 CTS的实现

CLR是应用程序的执行引擎和功能齐全的类库

面向CLR的编译器,可由多编程语言使用。 CLR核心功能:内存管理,程序集加载,安全性,异常处理,线程同步等。

lambda 匿名方法

接口 是一种行为规范

只包含声明,不包含定义,必须实现接口的所有方法。

可以被多继承

不能被实例化

抽象类 实现一个可供多个类派生的通用基类定义。

必须实现所有抽象方法

不能被实例化

虚方法 在子类中查看是否有override,有则执行子类方法,否则执行父类方法。

模板方法模式。

StringBuilder 每次使用String 都要在内存总创建新的字符串,为对象分配空间。

字符>100 使用StringBuilder,提高性能。