私が見たサイトの例に従おうとしています。私は関数が正しいが、それを正しく実装する方法がわからないことを知っている。Main
。また、非常に未熟なので、私と一緒に耐えてください。boolを使用して電子メール文字列を検証する方法
namespace TextSystemString
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Please enter your email.");
string UserEmail = Console.ReadLine();
string ValEmail = IsValidEmail(UserEmail);
}
static public bool IsValidEmail(string email)
{
try
{
var addr = new System.Net.Mail.MailAddress(email);
return true;
}
catch
{
return false;
}
}
}
}
'IsValidEmail'は' bool'を返しますが、 'string'に代入しようとしています。おそらく、 'if(IsValidEmail(UserEmail)){有効な電子メールを使って処理する} else {電子メールが無効であることをユーザーに伝える}'だけが必要です。電子メールが有効かどうかを判断するために例外処理を使用することは別の議論です。 – Quantic