抱歉,如果这是一个愚蠢的问题,我是 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;
}
}
但这种方法需要线程......任何建议!