C# Is Amazing

C#的美丽

基础

C#,读作 c sharp
它是由微软研发的,完全面向对象的一种高级语言。
微软设计它最初的目的,是和Java竞争。它的前生是J++ ——Java的改进版,后来被Sun公司告侵权而夭折。

tips: 微软声称c#为未来语言、万能语言,其设计的总负责人为安德森--ts之父也是他

C#属于.Net平台的一部分--.Net平台同时包括VB.Net、F#、.Net C++。
他们在编译时会编译成相通的IL代码,可以方便的相互调用。 在.Net中,c#为功能最广泛的语言。F#和 .Net C++目前主要作为c#的工具
被使用。

C#的非同寻常之处

安德森作为一代设计大师,在设计c#时高瞻远瞩,吸取其它语言的长处,抛弃他们的糟粕。
c#源于对其它语言的模仿,但它绝不止时模仿。安德森同时给它陆续添加了很多实用的、领先的功能。
比如lambda表达式——c#是第一个把lambda投入实用的主流语言。
c#本身的设计极为科学、规范。安德森用泛型+接口的模型将代码的泛用性提升至顶级。
同时,他带领研究人员设计了利用lambda表达式的linq语法,并将其与sql集成,使linq成为
sql查询的最方便工具.
同时,c#已在几年前拥抱开源。微软推出的开源版 .Net Core将逐渐代替老的 .Net Framework,二者将在不远的将来
合并为 .Net 5。.Net Core已经步入3.1,c#语法已经到达8.0。如今你可以使用c#做游戏、写安卓app、
开发ios应用、设计wpf、写服务器后端、设计动态的前端网页、甚至写前端SPA,今天的c#,可以说已经成为了真正的
万能语言

.Net时代

自c#拥抱开源以来,.Net平台因为其设计上的优越性使用者稳步增长。
在2019年的(2018年的总结)StackoverFlow Survey中,
.Net Core已经成为除web框架外受开发者喜爱的框架。loved
而同时在web 框架中,Asp.Net也成功登顶后端框架使用率排行榜。loved
.Net 和 .Net Core则霸占其它框架使用率的2、3名。loved
而这一切,都发生在.Net Core 3.1尚未问世的2018年。

加入 .Net吧!

.Net 中,没有配置文件的烦恼,没有运行效率的担忧,你可以借助visual studio + .Net的强大组合轻松一人完成多人的工作
--甚至还能留下一半时间玩手机。
别在意国内某些人对 .Net的说法。

Just because people tell you it can't be done, that doesn't necessarily mean that it can't be done. It just means that they can't do it.
--Anders Hejlsberg
quote