エンド ユーザーが無効な形式を入力したり、データを入力せずにフィールドを離れたりした場合に、例外をキャッチしたいと考えています。名前と姓に文字列型を使用しました。ブロックは無効なデータ入力の例外をキャッチできません。また、文字列型のデフォルト値が null であるため、フィールドが空のままの場合は例外をキャッチできません。
たとえば、ユーザーが fname フィールドに 123 を入力したとき、またはデータを入力せずにフィールドを離れたときに、例外をキャッチしたいと考えています。
static void Main(string[] args)
{
string fName = null;
string lName = null;
try
{
Console.Write("Enter your first Name ");
fName = Console.ReadLine();
Console.Write("Enter your Last Name ");
lName = Console.ReadLine();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
Console.WriteLine("Please enter correct format");
}
}