gpt4 book ai didi

c# - 外汇警察: "Types that own disposable fields should be disposable"

转载 作者:太空宇宙 更新时间:2023-11-03 18:50:09 27 4
gpt4 key购买 nike

我开始用 FXCop 来处理我的一些程序集,并注意到一些有趣的事情,我正试图全神贯注。

"Types that declare disposable members should also implement IDisposable. If the type does not own any unmanaged resources, do not implement a finalizer on it."

我有自己的类,其中包含一些依次继承自 System.Web.UI.WebControls.Button 的控件。它不是在提示我继承的按钮,而是包装它们的类。

这里有什么影响或危险?

最佳答案

如果您的类包含 IDisposable 类型,但您的类不是 IDisposable,那么当您的类的实例不再需要时,您的类中的 IDisposable 类型可能没有及时释放/释放。Dispoble 类型应该在您不再需要它们时立即处理掉,以便释放资源。如果您不这样做,您将不得不等到 GC 启动,然后资源也将被释放。

关于c# - 外汇警察: "Types that own disposable fields should be disposable",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/926883/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com