关于C#有什么特别的东西,它比Java好吗?

事情清单是:

  • 而不是大量的噪音(EJB,私有静态类实现等),您将获得优雅和友好的本机构造,如属性和事件。
  • 你有真正的泛型(不是Java称为泛型的糟糕的恶作剧),你可以对它们进行反思。
  • 它支持本机资源管理习惯用法(using语句)。 Java 7也将支持这一点,但C#已经有了更长的时间。
  • 它有Lambdas和LINQ,因此支持少量编程。
  • 它明确地允许通用协方差和逆变。
  • 如果你需要,它有动态变量。
  • 使用yield语句更好地枚举支持。
  • 它允许您定义新值(或非引用)类型。
  • 它允许您定义静态构造函数。
  • 它具有异步和等待,使多线程更简单,这伴随着线程安全集合。

来源:我应该选择C#而不是Java和C ++?

注意:C#比Java简单干净。