C#是一种通用的,类型安全的,面向对象的编程语言。
C#有许多功能,平衡简单性,表达性和性能。
C#语言是平台无关的,但与Microsoft .NET Framework非常相似。
C#是面向对象范例的实现,包括封装,继承和多态。
C#有一个统一的类型系统,所有类型最终共享一个共同的基本类型。
C#可以定义一个接口,类,事件,委托等等。
在C#中,方法只是一种函数成员,它还包括属性和事件。
属性是封装一个对象状态的函数成员,例如按钮的颜色或标签的文本或产品的价格。
事件是简化对对象状态更改的函数成员。 C#有一个正式的方式来创建事件。
C#主要是一种类型安全的语言。
C#支持静态类型,意味着语言在编译时强制类型安全。
C#允许你的代码的部分动态dynamic
关键字。
C#依赖运行时来执行自动内存管理。
公共语言运行时(CLR)有一个垃圾收集器,作为程序的一部分执行,为不再被引用的对象回收内存。
C#通常用于编写在Windows平台上运行的代码。
C#的设计紧密地映射到Microsoft的通用语言运行时(CLR)的设计。
CLR提供这些运行时特性。
C#类型系统紧密地映射到CLR类型系统。
.NET Framework由CLR和一组库组成。
CLR是用于执行托管代码的运行时。