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的东西

原文地址:https://www.cnblogs.com/boke1/p/11056961.html