C# でのスレッド化に頭を悩ませようとしていますが、この動作の実装に苦労しています。
DialogResult.No
30 秒が経過すると返される単純な yes/no ダイアログが必要です。
私がこれまでに持っているのはこれです:
Thread th = new Thread(() =>
{
try
{
result = message.ShowDialog();
}
catch (Exception)
{
}
});
th.Start();
Thread.Sleep(30000);
th.Abort();
ダイアログで [はい] または [いいえ] を選択しても、30 秒間待機します。応答を受信したときにスレッドを停止する必要があります。
これはおそらく簡単なことですが、私はC#に比較的慣れていないため、これについていくつかの助けを借りることができます.