关于Java和C#之间差异的几个问题

时间:2015-04-27 10:28:54

标签: java c# dictionary immutability

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

  1. 是否有任何基类或界面,例如'对象'在C#?

  2. ' ==' c#中的运算符表示" =="在java?或"等于()"在java?

  3. 如果' =='在C#中并不意味着"等于()"在java中,我如何在C#中覆盖equals()?

  4. C#的Dictionary中的键是否应该像java HashMap一样不可变? 怎么样" hashcode()"然后? c#中有类似的东西吗?

  5. ' +' C#中两个不同的String之间的运算符效率如java吗?

1 个答案:

答案 0 :(得分:0)

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