搞了6+年的java开发,现在看C#语法的书籍,这才刚刚发现,原来C#语言比java语言难学多了,以下从几个角度去比较c#和java语言,来一次C# VS Java或者说java vs c#

 

1.C#从C++继承过来的东西更多一些,比如操作符重载,这些在java语言中是不存在的。

2.C#的属性访问器,在java中不用搞的那么复杂,pojo就够用了。

3.C#中有迭代器,yield语句这玩艺还真搞不懂是啥,虽然我用过不下5种程序设计语言做过项目,但是以前从来没听说过这东西。

4.C#索引器,一个看起来挺好的东东,java中要实现同样的效果可能只能通过方法来实现了。

5.C#中可以直接使用指针,java中要用jni去做