Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
'class' overschrijft Object.Equals(object o) maar overschrijft Object.GetHashCode()
De compiler heeft een onderdrukking van de Object.Equals methode gedetecteerd, maar geen onderdrukking van de Object.GetHashCode methode. Een onderdrukking van Equals impliceert dat u ook wilt overschrijven GetHashCode.
Met de volgende code wordt CS0659 gegenereerd:
// CS0659.cs
// compile with: /W:3 /target:library
class Test
{
public override bool Equals(object o) { return true; } // CS0659
}
// OK
class Test2
{
public override bool Equals(object o) { return true; }
public override int GetHashCode() { return 0; }
}