我想知道为什么我应该学习C#?
Java不具备哪些C#功能?
C#是一种面向对象的高级语言,可用于开发应用程序.
它支持getter/setter构造,委托和真正的泛型,Java没有.C#通常在Windows上感觉更"原生",因为Windows.Forms和WPF比Swing更接近本机代码.但是,Java比C#更具跨平台性(即使项目"Mono"正在改变它)
有很多不同之处:http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java
是否应该使用其中一个取决于您的优先级.你想写些什么?