For the code below
public struct Person { public int ID; public static bool operator ==(Person a, Person b) { return a.Equals(b); } public stati
Read the MSDN pages.
CS0660
CS0661
The compiler is basically saying: "Since you are saying know how to compare your object, you should make it compare that way all the time."