これがばかげた質問であれば申し訳ありません。私はC#が初めてなので、休憩をお願いします。
私はRevit APIに取り組んでいます。現在、Revit API はマルチスレッド操作をサポートしていません。私の質問は、新しいスレッドを呼び出さずにループを停止する方法ですか?
スナップショットを取得しようとしていて、ユーザーがスナップを選択するのを待っているので、条件が満たされるまで無限ループを入れます
while (!Clipboard.ContainsImage()) //loop till user get a clipboard image
{
}
しかし、これを中止したい場合はどうなりますか??? 私が試してみました
private void Abort_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Escape)
{
abort = true;
}
}
しかし、この方法にはスレッドが必要です....何か提案があれば!!