假设我有一个类:
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/