如何在生成的部分 class 中处理处置
How to handle dispose when it's in a generated partial class
我正在用 C# 创建一个 windows 服务,Service
class 的处理方法在生成的部分 class 中实现。
像这样:
partial class Service
{
private System.ComponentModel.IContainer components = null;
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
}
遇到这种情况如何处理dispose?
如果您要修改 Dispose
实现,则将其从 designer.cs
复制到 class 后面的代码。
它是 designer.cs
中为数不多的应该修改的地方之一。
Windows表格class也是如此。
我正在用 C# 创建一个 windows 服务,Service
class 的处理方法在生成的部分 class 中实现。
像这样:
partial class Service
{
private System.ComponentModel.IContainer components = null;
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
}
遇到这种情况如何处理dispose?
如果您要修改 Dispose
实现,则将其从 designer.cs
复制到 class 后面的代码。
它是 designer.cs
中为数不多的应该修改的地方之一。
Windows表格class也是如此。