我有兩個單選按鈕供用戶選擇他們喜歡的電影類型。這只是一個示例程序,因爲我想更好地理解拋出異常。當用戶點擊顯示按鈕時,它會顯示他們在動作或喜劇中選擇的電影類型。如果沒有選擇,它會拋出一個異常,這是我可以弄清楚的最好方式,這是否正確的方向?RadioButtons和Throwing Exception
string selection;
try
{
if (radAction.Checked)
{
selection = radAction.Text;
}
else
if (radComedy.Checked)
{
selection = radComedy.Text;
}
else
throw new ArgumentNullException("Please Choose Movie Type");
MessageBox.Show(selection);
}
catch(ArgumentNullException msg)
{
MessageBox.Show(msg.Message);
}
Msgbox是不夠的? – matzone
這個例子不足以理解拋出異常。 – Guanxi
@關西 - 我知道。我只是想知道如何捕捉單選按鈕沒有被選中。 –