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;
}
}