我正在在 using 语句中创建变量,并在该语句内部返回它(听起来很有趣):
public DataTable foo ()
{
using (DataTable properties = new DataTable())
{
// do something
return properties;
}
}
这会释放properties变量吗?
执行此操作后,仍然收到此警告:
警告 34 CA2000:Microsoft.Reliability:在方法“test.test”中,在所有引用它的范围之前在对象“properties”上调用System.IDisposable.Dispose。
有任何想法吗?
谢谢