c# - 我应该如何处理 XmlSerializer 创建的资源?

标签 c# .net

假设我有一个类:

class Class1
{
    public List<Class2> Classes;
}

我使用 XmlSerializer 和 Class2 进行反序列化会创建一些我应该处理的内容。我应该自己处理所有东西还是自动完成?

最佳答案

经验法则:如果您使用的类实现了 IDisposable,则应确保调用 Dispose() 方法(您可以为此使用 using block )。如果该类没有实现 IDisposable,.NET 会为您处理它。

对于您自己的类,如果您的类具有实现 IDisposable 或非托管的成员变量,则应该实现 IDisposable。

关于c# - 我应该如何处理 XmlSerializer 创建的资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3673635/

相关文章:

c# - 调用更改组件(标签)的父类(super class)函数

c# - 创建和动态使用内容模板和控件

c# - 越来越奇怪 BadImageFormatException : Cannot load a reference assembly for execution

c# - C# sln 中的 csproj.user 文件

c# - 轮询数千个 TCP 套接字

c# - LINQ2SQL : How do I declare a member variable of type var?

c# - LINQ执行流程(作业)

c# - 遍历一个列表,执行一个方法: Extension possible?

c# - .NET 实现具有可空引用类型的 IEnumerator

c# - .NET - 尝试编译自动属性时出错