程序调用释放资源时出现参数无效提醒,明天就要上线了,求大神救命。
程序调用释放资源时出现参数无效提示,明天就要上线了,,,求大神救命。。。。
当程序自己释放资源调用下面方法时,出现参数无效提示!!明天就要上线了,,,求大神救命。。。。
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
}
------解决方案--------------------
释放的什么资源和哪个参数无效你都没有描述清楚,怎么帮你解决?
------解决方案--------------------
检查给到的参数类型是否正确
------解决方案--------------------
由于不知道您释放资源的代码细节
所以最简单的方法 try catch即可
------解决方案--------------------
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
try{
components.Dispose();--很可能是释放资源的时候,方法出现内部错误,建议调试下,查不清原因就try catch先上线,以后再慢慢分析。
}catch{}
}
base.Dispose(disposing);--如果是这里有问题,也try catch
}
}
------解决方案--------------------
Dispose 不是代码应该调用的,应该用 Free
------解决方案--------------------
上面的代码应该是没问题的,不知道你释放的时候是否又调用了其他释放了的对象
------解决方案--------------------
是不是重复Dispose()同一个对象了,导致无效化了。
当程序自己释放资源调用下面方法时,出现参数无效提示!!明天就要上线了,,,求大神救命。。。。
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
}
------解决方案--------------------
释放的什么资源和哪个参数无效你都没有描述清楚,怎么帮你解决?
------解决方案--------------------
检查给到的参数类型是否正确
------解决方案--------------------
由于不知道您释放资源的代码细节
所以最简单的方法 try catch即可
------解决方案--------------------
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
try{
components.Dispose();--很可能是释放资源的时候,方法出现内部错误,建议调试下,查不清原因就try catch先上线,以后再慢慢分析。
}catch{}
}
base.Dispose(disposing);--如果是这里有问题,也try catch
}
}
------解决方案--------------------
Dispose 不是代码应该调用的,应该用 Free
------解决方案--------------------
上面的代码应该是没问题的,不知道你释放的时候是否又调用了其他释放了的对象
------解决方案--------------------
是不是重复Dispose()同一个对象了,导致无效化了。