.Net 和C#
作为才进入行业的.net开发工程师,经常弄混.net和c#,本文是为了加深自己的记忆
c#
- c#指的是运行在.NET(CLR)上的,用于创建应用程序的一种高级编程语言。
.net
-
.net指的是.Net Framework框架,是一个平台
-
.net是一个框架,这就意味着.NET平台包含现有代码和体系结构的库,所有使用它的应用程序都是从这些库构建的。
-
.Net 框架由一个巨大的代码库组成,下面列出一些 .Net 框架的组件:
公共语言运行库(Common Language Runtime - CLR) .Net 框架类库(.Net Framework Class Library) 公共语言规范(Common Language Specification) 通用类型系统(Common Type System) 元数据(Metadata)和组件(Assemblies) Windows 窗体(Windows Forms) ASP.Net 和 ASP.Net AJAX ADO.Net Windows 工作流基础(Windows Workflow Foundation - WF) Windows 显示基础(Windows Presentation Foundation) Windows 通信基础(Windows Communication Foundation - WCF) LINQ
-
NET Framework包括两个关键组成元素:
1:Common Language Runtime,公共语言运行时(CLR)-提供内在管理,代码安全性检测等功能。 2:.NET Framework Class Library,.NET框架类库(FLC)-提供大量应用类库,提高开发效率。