快速提問;執行安全演員後,是否總是需要檢查空值?我現在這樣做,但在這樣的情況下:我是否必須在安全演員之後檢查是否爲空?
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