什么是.net Framework?
- .net Framework 是微软公司.net 计划的一部份,是一种夸平台的开发环境(包括windows\PDA\linuX\mac os等任何支持.net Framework平台的系统) 目前只有Microsoft 公司 windows平台的.net Framework和 Novell 公司的 Mono(Linux、Mac OS X、Solaris、Symbian OS) .net 平台
- .net Framework 是由一个庞大的代码库加上语言编器构成
- .net Framework 可以用来支持开发 windows 应用程序,Web 应用程序,Web Service 等软件应用
- .net Framework 可以用来支持多种语言 C/C++/C#/VB.net等,只要能够编译成CLR(Common Language Runtime 公共语言运行库)技持的MSIL中间语言就可以在该平台上使用
- MSIL 中间语言要想在目标机器上运行必须再转换为JIT目标代码(例:执行的过程也就是 C#-->MSIL-->JIT)
.net Framework 的一些新特性
- 分块开发,比如支持 web from , app from 等都由不同的代码库来构建
- 垃圾自动回收机制
- 编译,可以将不同的C#文件通过链接的形式编译到一起,成为一个DLL
什么是C# 语言?
- C# 是从C/C++演化而来的,专为.net Framework 量身定做的专用语言
- C# 是一种中间语言,是一种只能运行在.net CLR 平台之上的语言
- C# 是一种完全支持面向对象的语言