object o = null; DataSet ds = new DataSet(); ds.ReadXml("c:\a.xml", XmlReadMode.ReadSchema); o = (object)ds.Tables[0]; ds.Clear(); ds.Dispose();
return o; 为什么清理和释放DataSet后o会同时被清理。
o保存的只是一个第一个table的引用而已,清理dataset当然会清理内部的table了。
应该不会啊。。。