C#の初心者で、現在はコンソールアプリケーションで作業中です。私は、日付を入力するようにユーザーに依頼するが、日付の時間に変換できない文字列を入力すると、再試行を要求されるようにするにはどうすればよいですか?私はこれがif/else文では簡単だと知っていますが、アプリケーションがこのような何百もの質問を持っていれば、データ型が正しいかどうかを確認するためにifステートメントを何百も持っているようには思えません。私は逃したか、これを実行するための "ハック"を構築したものがありますか?ユーザーが正しいデータ型を入力していることを確認します。 C#Console App
例えば
Console.WriteLine("What is your birthday");
Datetime bday = Convert.ToDateTime(Console.ReadLine());
ユーザーは "dfio" と言う入ります。
あなたのアプリケーションが何百もの質問をユーザに尋ねるのはもっと心配でしょう - 悪いUXデザインのようです – UnholySheep