.net是个平台,实际上每个人的windows里面都有.net,它被用来作为中间层,就像java虚拟机,java为什么能跨平台,因为它中间有个虚拟机,把你写的代码编译成为字节码,这个字节码与操作系统无关,不同的操作系统只要安装了相应的java虚拟机,对这段字节码就会有不同的解释,会被分别翻译成能在自己的系统上运行的机器码(010101),也就是说,这段字节码你拿到linux和windows上有不同的解释,这样就实现了跨平台,微软为了让c#跨平台,也在windows上部署了一个.net框架,这个框架相当于java虚拟机,起到中间层的作用,能够帮助c#实现跨平台

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐