【发布时间】:2014-11-23 04:36:36
【问题描述】:
这是我的代码,它在“new DataTable()...”和“new DataColumn()...”上为我提供 CA2000
usersDS.Tables.Add(new DataTable()
{
TableName = "Users",
Columns = { new DataColumn() { ColumnName = "Handle", DataType = typeof(string) }, new DataColumn() { ColumnName = "Nickname" ,DataType = typeof(string) } }
});
是否可以在不声明变量的情况下进行修复?
【问题讨论】:
-
在这种情况下,代码对我来说看起来很好,我会简单地抑制警告。
DataTable和DataColumn都不包含任何非托管资源。另见stackoverflow.com/questions/913228/… -
@JasonEvans 它的基类可以。
DataTable派生自MarshalByValueComponent,并实现了IDisposable。DataColumn也一样。
标签: c# optimization analysis ca2000