繁体   English   中英

C#,.NET和CLI有什么区别?

[英]What is the difference between C# , .NET and CLI?

C#,.NET和CLI有什么区别?

C#是.NET语言之一 - VB.NET,F# 等等

.NET是一个平台(库,编译器和运行时),在这个平台上运行任何这些语言编写的代码。

CLI是公共语言基础结构 - 它是描述构成.NET平台的可执行代码和运行时的规范。 除了Microsoft之外,还有其他实现 - monoPortable.NET最为人所知。

如果你想要更多的缩略词:

  • 还有CLR - 公共语言运行库,它是上面提到的CLI的Microsoft实现。

  • 此外,在CLR之上,Microsoft已经创建了DLR - 动态语言运行库是一组服务,用于几种动态语言,如python和ruby。

好吧,c#是编程语言,CLR是工具或框架,因此您使用c#编写代码,CLR将代码转换为微处理器的语言,并且所有订单都指向您的c#代码CLR坐标内存,微处理器和其他来源,因此如果您在在那种情况下,或者你用这个制作产品,他们说你的工作完成了.NET

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM