我在Java方面有一点经验,但对C#不太熟悉,我想澄清一些关于C#的疑问。
-
是否有任何基类或接口,例如 C# 中的"对象"?
-
C# 中的"=="运算符在 Java 中是否意味着"=="? 还是 Java 中的 "equals()" ?
-
如果 C# 中的"=="在 Java 中不表示"equals()",我如何在 C# 中覆盖 equals()?
-
C#字典中的键是否应该像java HashMap那样不可变?那么"hashcode()"呢?C#中有类似的东西吗?
-
C# 中两个不同字符串之间的"+"运算符是否像 Java 那样效率低下?
我认为"=="意味着对象被引用到机器中的相同地址。equals() 表示对象的值相同。