See Also: AvoidUnneededUnboxingRule Members
Example
public struct Message { private int msg; private IntPtr hwnd, lParam, wParam, IntPtr result; public override bool Equals (object o) { bool result = (this.msg == ((Message) o).msg); result &= (this.hwnd == ((Message) o).hwnd); result &= (this.lParam == ((Message) o).lParam); result &= (this.wParam == ((Message) o).wParam); result &= (this.result == ((Message) o).result); return result; } }
Example
public struct Message { private int msg; private IntPtr hwnd, lParam, wParam, IntPtr result; public override bool Equals (object o) { Message msg = (Message) o; bool result = (this.msg == msg.msg); result &= (this.hwnd == msg.hwnd); result &= (this.lParam == msg.lParam); result &= (this.wParam == msg.wParam); result &= (this.result == msg.result); return result; } }