阅读(1011) (1)

C# 介绍

2017-01-09 15:18:53 更新

C# 介绍

C#和.NET Framework

C#是一种通用的,类型安全的,面向对象的编程语言。

C#有许多功能,平衡简单性,表达性和性能。

C#语言是平台无关的,但与Microsoft .NET Framework非常相似。

对象定向

C#是面向对象范例的实现,包括封装,继承和多态。

统一型系统

C#有一个统一的类型系统,所有类型最终共享一个共同的基本类型。

类和接口

C#可以定义一个接口,类,事件,委托等等。

在C#中,方法只是一种函数成员,它还包括属性和事件。

属性是封装一个对象状态的函数成员,例如按钮的颜色或标签的文本或产品的价格。

事件是简化对对象状态更改的函数成员。 C#有一个正式的方式来创建事件。


类型安全

C#主要是一种类型安全的语言。

C#支持静态类型,意味着语言在编译时强制类型安全。

C#允许你的代码的部分动态dynamic 关键字。

内存管理

C#依赖运行时来执行自动内存管理。

公共语言运行时(CLR)有一个垃圾收集器,作为程序的一部分执行,为不再被引用的对象回收内存。

C#和CLR

C#通常用于编写在Windows平台上运行的代码。

C#的设计紧密地映射到Microsoft的通用语言运行时(CLR)的设计。

CLR提供这些运行时特性。

C#类型系统紧密地映射到CLR类型系统。

.NET Framework由CLR和一组库组成。

CLR是用于执行托管代码的运行时。