Ja和C#最大的不同是什么?
C#其实就是加强版本的JA,这个只谈语言本质,不谈生态
1.支持非托管代码
2.添加了表达式树
3.扩展函数
4.升级版LINQ
5.更强的getset
6.更强的性能
7.更强的泛型
8.动态类型
9.更高级的反射机质,几乎能做到脚本语言的动态调用,并且性能远超脚本语言
10.内部函数(方法里面声名方法)
11.各种语法糖,例如if(类?.xxx?.yyy?.==true)
12.asyncawait异步
13.异步Linq
14.更好的未来提升空间,ja是开源屎山堆起来的,C#重构好几次了,从长远看更有潜力。