C#和.Net的关系
C#是一种程序设计语言,运行在.net CLR上,是创建应用程序的高级语言。
.net是一个平台,抽象的平台概念
实现形式是库:1、定义了基本的类型(通用类型系统CTS,common type system)。
2、包含.net公共语言运行库(CLK,common language runtime,负责管理用.net库开发的所有应用程序的运行)。
PS: .net的核心是.net framework
C#只是抽象的语言,可以把C#编译生成Java平台的二进制代码,也可以把Java代码编译生成.Net平台的二进制代码。所以C#只是提供了if、while、+-*/、定义类、int、string等基础的语法,而Convert.ToInt32、FileStream、SqlConnection、String.Split等都属于.Net的东西