Framework是用C++(内核)
外加
C#
编写出来的架构
C#是一种语言
而.Net包含类库
公共语言运行库等等
而.Net类库可以让所有属于.Net的语言(如C#
VB.Net)共用
其原因是除内核部分外
所有类库都被转换为MSIL语言
这是一种中间语言
有点像汇编
然而却能被任何.Net语言使用~
C#是.Net语言中的一种
适用于.Net开发(即
利用.Net类库和一些语言
如C#等
来开发自己的应用)的工具时Visual
Studio
.Net
目前的版本是2008
.net 不是vb6的升级,而是全新的基于运行时的语言架构,工作原理类似于Java。.net目前有三种语言Visual Basic,Visual C#和Visual C++;曾经有过Visual J#后来被微软停止了。
.net的开发工具是Visual Studio .net,历史上曾经推出过2002,2003,2005,2008版本,分别用来开发.net 1.1 1.1 2.0 3.5的程序。即将推出的是Visual Studio 2010,用来开发.net 4.0的应用,目前已经有CTP可以下载体验。
.net framework是一个框架,C#只是框架中的一种编程语言,但是要使用这种语言 是要安装.net framework支持的。还有VB.net,VC.net举个例子.net framework就相当于国家政府,你自己开个公司做东西就要通过国家颁布的工商管理证,才能运营,这就是C#是建立在.net framework框架之上的,如果你的公司不遵循国家政策,那么就不能有效的运营,你的C#也就不能工作了。