快速提问;执行安全演员后,是否总是需要检查空值?我现在这样做,但在这样的情况下:我是否必须在安全演员之后检查是否为空?
void button1_Click(object sender, EventArgs e)
{
Button = sender as Button;
if (button != null) // <-- necessary?
{
// do stuff with 'button'
}
}
我只是想知道我是不是在想什么。我每次都习惯性地检查null,但在这种情况下,我认为如果非Button对象被连接到只应用于按钮的处理程序,我宁愿崩溃。
编辑:好的,谢谢你们。我只是好奇,如果有一个我失踪的角度。
这是一个比其他任何事情都更好的例子,但似乎没有一个我错过的潜在问题。 – 2009-02-12 00:56:26