在Java中,当你想有remove从一个通用的正确对象Collection的remove()方法,你必须执行equals(Object o),并remove()可以在Eclipse中自动生成的方法.该方法的示例如下所示--->.
如何在C#中自动生成该方法(Visual Studio,我在VS2013上)?
也许没有必要让List.Remove()方法正常工作?
如果不能自动地如何参考Equals方法应该是什么样子?我的意思是它应该是什么样子.
是Equals()方法,即使在使用List.Remove(),如果这样你能告诉我怎么Equals()应实行以返回true,如果我们比较相同的对象(在内存地址相同)
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((centerPanel == null) ? 0 : centerPanel.hashCode());
result = prime * result + ((lowerPanel == null) ? 0 : lowerPanel.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if(this == obj)
return true;
if(obj …Run Code Online (Sandbox Code Playgroud)