关于 Java 和 C# 之间区别的几个问题



我在Java方面有一点经验,但对C#不太熟悉,我想澄清一些关于C#的疑问。

  1. 是否有任何基类或接口,例如 C# 中的"对象"?

  2. C# 中的"=="运算符在 Java 中是否意味着"=="? 还是 Java 中的 "equals()" ?

  3. 如果 C# 中的"=="在 Java 中不表示"equals()",我如何在 C# 中覆盖 equals()?

  4. C#字典中的键是否应该像java HashMap那样不可变?那么"hashcode()"呢?C#中有类似的东西吗?

  5. C# 中两个不同字符串之间的"+"运算符是否像 Java 那样效率低下?

我认为"=="意味着对象被引用到机器中的相同地址。equals() 表示对象的值相同。

相关内容

  • 没有找到相关文章

最新更新