title: Java和C#最大的不同是什么？
topic: 微软（Microsoft）
content: 以下手工翻译自stackoverflow，由于只是大学学过C，大部分时间都是写Java，所以只翻译部分能看懂的回答。泛型不一样，Java泛型只是编译时的，但C的泛型在运行时也被维持，而且适用于value types 和 reference typesC 没有 checked exceptionsJava 不允许建立user-defined 的value typesJava 不允许运算符重载Java 没有类似LINQ的特性Java 不支持委托C 没有匿名内部类C没有像java 那样的内部类，所有的nested classes 其实
answerer_tags: 站在风口，只有猪才能飞起来。