赞
踩
C#也使用了十年有余了。
一路走来,见证了微软从封闭走向开放,从平台捆绑,到成为活跃于Github的重要贡献者。亲历了C#的开创性引领和影响了诸多语言,也看到了其他语言的优秀机制被有机的融合进C#(好吧,我承认语言之间都在互相抄)。在微软的“开发者至上”理念加持下,C#变得越来越好用。如今,.Net 6已经发布,这是.Net家族结束混乱的割据,统一后的第一个LTS版本,也是号称迄今为止最快的.Net。回顾C#的发展历史,一路走来感慨万千。本着温故而知新的精神,和CSharper那该死的想要“安利”的冲动,感觉是时候对C#做个全面的总结了。
写本文还有一个现实原因:在如今的各大技术区中,鲜有细致地讲解C#全版本语法特点(Feature)的文章。而我也发现有不少博主对一些语法理解有所偏差,例如:大多数的文章都没能很好的阐述C#中枚举器(IEnumerator)和迭代器(Iterator)的区别,也没有很好的说明LINQ和迭代器的紧密联系。而对C#语法和Java语法做出全面对比的文章也不是很多。作者希望通过此一文填补这些空缺。
本文将以C#版本为时间线,从C#1.0到C#10.0梳理每个版本的语法。并尽可能与Java做出对比。
本文目标人群主要是:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。