C#是一种编程语言,他对CLR运行,CLR提供了他的环境的汇编。 CLR,即公共语言运行库,CLR提供使用的编程模型为所有类型的应用程序。包括文件加载器,垃圾收集器,安全系统,线程池。 CLR还提供了定义了什么类型和对象,以及它们的行为的面向对象的编程模型。 .NET在复杂,首先.NET是一个框架,它是.NET框架。它是由CLR和框架类库组成。其次,.NET是一个完整的开发平台。 推荐这本书,叫做“框架设计”(“CLR通过C#”)。 NET圣经,微软公布。