客观评价C#的优点和缺点

海贝   2019年1月12日 浏览量:8825



对于C#,coder中可以分为2类:一类是C#死忠,对它赞赏到极点;另一类刚好相反,对它极度排斥。

本文将以全面、客观的方式评价这门语言,特别是语法方面。

 

其实很多人评价一门语言是带着一种感情色彩的。有些人支持C#是因为他只会C#,或者因为他是微软的老用户。但更多的人支持C#,是因为他通过比较发现C#确实比其它语言做的好的多。如果将C#和C++,java比较。多个事实证明,在语法上C#确实比C++和Java做的好。

下文将会详细分析好在哪。如果将C#和python, js之类的语言做比较,则会发现C#非常繁琐,还无法真正跨平台。所以很多人觉得C#不是优秀的语言。这是不对的,因为C#和python做的事情是不一样的,将它们进行比较毫无意义。就像电子邮件和短信进行比较----毫无疑问,短信更方便使用----但它们的功能不一样,不能仅仅因为短信更方便就完全否定电子邮件。

 
C#优点1: 相比java,有更先进的语法体系

由于C#是后生,所以其很多语法都是其它语言的改进。
作为一个商业产品,C++用户是C#的首要目标,所以它充分照顾到了C++用户的习惯。从整体看,C#语法比java更优雅。这里java粉丝就可能会站出来,说java也有好的地方----对的,我没说C#在任何地方都优于java,请不要举出局部上的反例----C#和java比较的文章比比皆是,这里就不再重复了。

C#团队在设计语法时充分照顾到了常见的业务需求,而不是单纯的技术层面上的纸上谈兵。于是,C#支持事件、委托、属性、Linq等一系列让业务开发更简单的功能。

C# 优点2:强大的周边

C#的IDE功能非常强大,C#的文档有包含中文的多国语言,C#所需要的运行平台在用户量极大的windows上内置。一切的一切都在向我们诉说,C#有一个强大的爹。同时也说明,C#不仅仅是一个语言,更是一个极具匠心的产品。所以,用户可以享受到这个产品的各个功能----包括售后服务。

以上2个优点就是C#的全部优点了。我想任何一个C#粉丝想证明C#优秀,无外乎上面两个理由。
下面让我们更来研究它的缺点。

 
C#缺点1:它是一个产品

作为微软的产品,它不能帮助竞争者----其它操作系统。作为微软的产品,它必须追求稳定、严谨,而不要出现任何错误。

C#团队实力确实非常强大,导致C#不会出现任何一个低级错误,就连 if(a = false) 这样的代码都会出现一个警告。C#的语法、底层库也无时不刻在印证一个理念:我们做的是产品,我们必须保证产品根据我们所期望的工作,而不允许出现任何错误。
加载中...

正在加载更多内容...

更新日期:2019年1月12日
关键字:C#的优点和缺点
免责声明:文章或资料来源于网络,如有关于本文内容、版权或其它问题请于文章发表后的30日内与本网管理员联系删除或修改。

  • WXJ

    😃 😃 😃 😄 😄 😄 😄

  • WXJ

    😃 😃 😃 😄 😄 😄 😄

21/1|<<1>>|
关键字相关信息