简单来说,为什么说C#是世界上最美的语言?
首先从IDE来说,它拥有世界上最好的IDE VS。 使用VS的人会明白,VS有多强大,不是其他IDE可以比较的。
另外与其他语言相比,我首先将脚本语言排除在外。 我觉得我没有强词夺理是不完整的。 如果脚本语言随意使用var,则不知道所定义的变量类型。 另外脚本语言也不能做大项目。 有人可能会用python说话,但是python大大降低了程序员的门槛,很多python其实只是调整接口,python的底层接口也不是自己写的,如果没有某个API,
虽然C#来自JAVA,但目前其语法结构比JAVA更合理、更简洁。 C#有适当的语法糖,对c有着近乎完美的引用,自己也可以直接写指针。 不会像Java那样膨胀项目,也不会像c那样模糊(c的内存操作对像我这样不经常使用的人来说是噩梦)。
从aspx到net core 3.1的发布,虽然只有五年,但C#的巨大变化令人惊讶。 编程史上能说是巨大变化的事情真的很少。 让我们来看看这几年C#的巨大变化。
第一大变化:从axpx(MVC 3)到Razor(MVC 4)学习过aspx的人都知道这件事依赖于服务器控制。 对最初的人来说,容易形成“拖动控制思维”。 这样的“拖动控制”方式,前端臃肿,不易理解,写法也不灵活。 微软为了解决这些问题,发布MVC4,使用微软自己开发的Razor引擎代替aspx引擎,是第一个很大的变化。 这意味着,传统的aspx书写方式将被更轻量级的html标签取代,cshtml页面将更加灵活,对前一级开发人员来说更容易理解,更灵活。 符合jQuery、html的要求。 MVC 4的发表是一个巨大的变化,许多公司竞相开始这样写。 这个巨大的变化可以从当时的招聘信息、培训班的培训课程中看出。