我有两个单选按钮供用户选择他们喜欢的电影类型。这只是一个示例程序,因为我想更好地理解抛出异常。当用户单击显示按钮时,它会显示他们选择的电影类型,介于动作或喜剧之间。如果没有选择它会引发异常,这是我能想到的最好方法,这是朝着正确的方向发展吗?
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);
}