我看到很多C#/ .NET程序员的招聘广告,所以我认为看看它可能是一个好主意.
看了几个教程后,我发现对我来说没有什么新东西.只是一种语法在Java和C++之间的某种语言(尽管可能比两者都好).
那么,我应该关注哪些功能?有哪些特殊功能?C#/ .NET如此庞大的原因是什么?什么是杀手级的功能或者可能是一些真正邪恶的语言?
我们非常欢迎链接和代码示例.
我在Linux上使用Mono实现.
与Java相比:
无论如何,当我用Java编写时,它们是我从C#中想念的东西.(当然,这并不是一个详尽的差异列表.)当然,哪些对你来说最重要的是主观的.从一个简单的"搞定事情"的角度来看using陈述可能是单一最大的实用收益,即使它只为您构建一个try/finally块.
编辑:有关C#2和3功能的快速示例,您可能需要查看我的Bluffer C#2指南和C#3的等效指南.