G
Gary Stephenson
Can someone please explain why the assertion in the following code fails?
Could the assertion be made to succeed somehow?
// code begins
class MyButton : Button
{
public MyButton()
{
Click += HandleClick ;
}
public void HandleClick( object sender, EventArgs e)
{
Debug.Assert( Object.ReferenceEquals( sender as MyButton, this ) ;
// why does this fail?
}
}
// code ends
many tias,
gary
Could the assertion be made to succeed somehow?
// code begins
class MyButton : Button
{
public MyButton()
{
Click += HandleClick ;
}
public void HandleClick( object sender, EventArgs e)
{
Debug.Assert( Object.ReferenceEquals( sender as MyButton, this ) ;
// why does this fail?
}
}
// code ends
many tias,
gary