我想在一个表单代码中声明一个类Level DataSet。
public partial class Frm_Stazione : Form
{
public Frm_Stazione()
{
InitializeComponent();
}
private readonly DataSet DS = new DataSet();
private void Frm_Stazione_Load(object sender, EventArgs e)
{
………
}
}
之所以这样声明,是因为数据集必须可以通过不同的空位访问,并且必须保持可用状态,直到关闭表单为止。我的问题是这样:Visual Studio版本2019,指示此错误:
'IDE0069 DS一次性字段永不删除'。
当然是做错了,这可能是我的错误。该代码用C#编写。
嗯,您必须是Dispose
DS
实例,因为它是IDisposable
:
public partial class MyForm : Form {
...
// Unmanaged resources are allocated ...
private readonly DataSet DS = new DataSet();
...
protected override void Dispose(bool disposing) {
base.Dispose(disposing);
if (disposing) {
// ... Unmanaged resources are freed
if (DS != null) {
DS.Dispose();
}
}
}
...
}