jpo*_*poh 4 c# dispose idisposable exception
IDataReader
如果ExecuteReader
抛出异常,我如何确保在下面的代码片段中被丢弃?
using (IDataReader rdr = cmd.ExecuteReader())
{
// use it
}
Run Code Online (Sandbox Code Playgroud)
我觉得using
合成糖不会调用Dispose(因为没有实例可以调用它).但是,我怎样才能确定通常由实现IDisposable的类分配的稀缺资源将被释放?
sis*_*sve 14
如果在您的示例中,ExecuteReader抛出异常,则它永远不会返回任何内容.然后由ExecuteReader实现,以处理在异常之前创建的任何内容.
归档时间: |
|
查看次数: |
923 次 |
最近记录: |