我正在使用using语句中的using语句返回我正在创建的变量(听起来很有趣):
public DataTable foo ()
{
using (DataTable properties = new DataTable())
{
// do something
return properties;
}
}
Run Code Online (Sandbox Code Playgroud)
这将Dispose属性变量??
这样做后我仍然得到这个警告:
警告34 CA2000:Microsoft.Reliability:在方法'test.test'中,在对所有对它的引用超出范围之前,对对象'properties'调用System.IDisposable.Dispose.
有任何想法吗?
谢谢