.NET中CLR(公共语言运行时)的含义是什么?

问题描述:

我想通过一些真实的例子来了解CLR的目的,因为我是一名非计算机科学专业的学生。.NET中CLR(公共语言运行时)的含义是什么?

+0

中找到更多关于它的内容Jeffrey Richter阅读了一本书,它可能是对CLR最深入的解释。 –

CLR(公共语言运行时)是.NET框架的每个版本中提供的运行时环境,位于操作系统和.NET应用程序之间,用于执行各种操作。例如包括以下

  • 内存管理
  • 线程执行
  • 垃圾收集
  • 异常处理等

它还允许.NET框架支持各种语言的通信。例如,从一种语言创建的类可以从另一种语言派生。你可以在https://docs.microsoft.com/en-us/dotnet/standard/clr