问题描述
|
异常类型是什么意思?
\“撤消操作遇到的上下文不同于在相应的Set操作中应用的上下文。\”
我花了5个多小时试图找出异常发生的地方((
更新
很抱歉提供错误信息。.我发现了错误..但无法弄清楚这种情况
在主线程中创建工作线程,该工作线程创建新表单并调用form.showDialog.。
调用form.Close应用程序后死亡:((
解决方法
异常是一种消息,用于通知发生了某些不良情况。它通常具有有关不良情况的更多信息。
就像是气泡从水下浸入地面。如果没有人
catch
,它将显示给您(此处名称为is1ѭ)。
您应该避免在代码中使用“ 1”,并考虑所有不良情况并为它们做些事情。例如,如果您的程序要在CD上写东西,而CD-ROM中没有CD,则应向用户显示一条消息,并告诉用户将CD放入CD-ROM。这在您的代码中将是这样的:
try
{
// Copy file to CD
// Show message: File Copied successfully
}
catch (Exception ex)
{
// Something wrong happened: there\'s no CD in CD-ROM,CD has not enough space...
// Show message: Cannot copy file!
}
在上面的示例中,“ 4”的类型为“ 5”,并详细说明了不良情况。如您所见,在第6行之后,我尝试向用户显示成功消息。这是因为一旦我们在ѭ6line行失败,程序就会从catch
部分恢复,因为我们遇到了糟糕的情况并获得了一些有关此情况的信息。如果在上面的示例中不使用ѭ9,而在另一个代码中使用它,则您有机会在其中将ѭ10变成ѭ1之前。