我的代码目前如下所示:
private void logBtn1_Click(object sender, EventArgs e)
{
String email = textBox1.Text;
String password = textBox2.Text;
if (email.Contains("@"))
{
MessageBox.Show("Valid email!");
}
else
{
MessageBox.Show("Please enter a valid email address");
}
}
如果电子邮件字符串包含 "@"
字符,我希望能够使用 try-catch 显示错误消息 - 这可能吗?我知道这可能不是一个好方法,并且检查@字符并不是验证输入是否是合法电子邮件的好方法,但我仍然希望能够如果可能的话,通过 try catch 来执行此操作。
最佳答案
如果您必须使用try catch
,您可以执行以下操作:
void ValidateEmail(string email) {
if (!email.Contains("@"))
throw new FormatException();
}
并将对该代码的调用包含在 try catch
中。
但是,我实在找不到您想要这样做的充分理由。
关于c# - try catch 文本框中输入的特定字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50326708/