私はまだ高級プログラミング言語のプログラミングの初心者なので、これが簡単な解決策かどうかはわかりませんが、とにかく学べてうれしいです。私は C# で小さなアラーム プログラムをプログラムしました。これにより、アラームを鳴らす必要がある秒数をユーザーに入力させることができます。完全に機能しますが、ユーザーが入力する必要があるのは数値でなければなりません。ユーザーが任意の形式のテキストを入力すると、プログラムがクラッシュします。では、プログラムがクラッシュするだけでなく、ユーザーがテキストを入力したり、関数を呼び出したり、何か他のことをしたりするのを防ぐにはどうすればよいでしょうか?
これは私が今持っているコードです:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test
{
class Alarm
{
public static void play()
{
int sec;
sec = Convert.ToInt16(Console.ReadLine());
for (int i = 0; i < seconds; ++i)
{
System.Threading.Thread.Sleep(1000);
}
for (int i = 0; i < 10; i++)
{
Console.Beep();
}
}
}
}