神秘的InvalidOperationException

问题描述

| 异常类型是什么意思? \“撤消操作遇到的上下文不同于在相应的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之前。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...