平台无关性
只要这个平台能部署.net那么这个平台就能运行.net的程序
听起来和java差不多,但.net要比java差多了,
很多平台还不能部署.net
提高性能
因为中间语言已经相当靠近低层了...,所以性能比较好
这里说一下,他的性能跟c c++ 汇编等语言编译出来的程序是没法比的,要差很多
但是他比java要好一些,为什么呢?...程序集(assembly)是编译好的面向.net framework的代码的逻辑单元
1.私有程序集
私有程序集是自包含的,
只要把相关文件放在指定目录下就好了不用操作注册表(xcopy)
2....共享程序集
其他程序集可以使用的公共库,要防止名称冲突和覆盖问题
3.反射
动态的创建类的实例
另外说几点:
c++.net是可以直接编译成二进制代码的,想学c++的人可以使用vs开发环境
....net的垃圾收集和java的很相似
J#和Python的语法很相似
不可否认.net学习了java和c++,但.net要比这两者都优秀
文章参考了c#高级编程