我必须在FolderBrowserDialog 上调用Dispose 方法吗?
.NET Framework 中的 FolderBrowserDialog 组件(和 OpenFileDialog)实现了 IDisposible 接口,这意味着我们应该调用它的 Dispose > 方法在我们完成…
处置自定义类:设置 NULL VS .Dispose
可能的重复: 在类上调用 null 与 Dispose() 只是想要一些有关的信息处置对象。 我创建了一个从 IDISPOSIBLE 接口继承的 Employee 类。下面是示例代…
使用自定义ServiceHostFactory时是否需要Dispose()?
使用自定义ServiceHostFactory时是否需要Dispose()? 在我的 WCF .svc 文件中,我将自定义工厂定义为: 似乎没有调用 Dispose(),因为在每次执行应用…
为什么已处置的对象在处置后使用它时不会抛出异常?
在已处置对象上调用方法是否合法?如果是,为什么? 在下面的演示程序中,我有一个一次性类 A (它实现了 IDisposable 接口)。据我所知,如果我将一…
我如何使用“使用”为我的代码正确声明
这是我的代码: Bitmap bmp = ImageManipulator.GetMyImageModified(bmp); Bitmap tempBMP = ImageManipulator.cropImage(bmp, rect); tempBMP = Imag…
如果一个成员是 IDisposable,我们是否应该实现 IDisposable?
我想是的。但看一下 ASP.NET 中的内置类: public sealed class HttpPostedFile { public Stream InputStream { get; } // Stream implements IDispos…
在处理底层流后使用 StreamReader 吗?
使用 StreamReader,如果您处理底层流,我认为您应该无法再读取。 这是真的表明 this 问题,如果底层流的生命周期在其他地方处理,则建议您不必处置 S…
CA2000:对象未沿所有异常路径处置
我无法弄清楚为什么在以下代码中收到此警告。 CA2000:Microsoft.Reliability:在方法“Encryption64.Decrypt(String, String)”中,对象“des”未沿…
使用托管 C++ 时正确使用 IDisposable 模式C# 中的包装器
我的 C# 类创建并使用托管 C++ 对象,该对象包装(分配和使用)非托管 C++ 对象和资源。托管 C++ 类使用析构函数和终结器正确实现 IDisposable。因此…
设置 IDisposable 属性时调用 Dispose?
我今天更改了 FxCop 规则,将任何未处理的 IDisposables 指出为错误,希望它可以帮助我追踪一些 GDI 泄漏。有趣的是,它向我指出了一个我不太确定如何…
在调用 Dispose() 之前转换为 IDisposable
在调用 Dispose() 之前强制转换为 IDisposable 的原因是什么? public interface ITransaction : IDisposable {} . . . //in some other class: publi…
CLR 如何找到实现 IDisposable 的类?
我需要一些澄清... ... CLR(更具体地说,垃圾收集器)如何找到实现 IDisposable 接口的类; …它如何调用Dispose方法(所有实现了IDisposable接口的…
禁用/修复 .Designer.cs 文件中的代码分析警告
我广泛使用DataVisualization.Charting.Chart,并且大部分情况下它都可以工作。但是,我经常运行代码分析,并处理了我自己的所有警告。但是,使用图表…