如题
方法一:返回一个流
public System.IO.Stream getStream()
{
System.IO.Stream stream;
return stream;//
}
方法二:调用这个流
public DocumentXml xml()
{
DocumentXml xml=new DocumentXml();
xml.Load(getStream());
}
stream 流在哪里关闭最节约资源?
------解决思路----------------------
Load 之后。
------解决思路----------------------
用完就关..感觉自己说的是废话
------解决思路----------------------
public System.IO.Stream getStream()
{
System.IO.Stream stream; 这里返回流是不能关的。关了外面就不能用了。
return stream;//
}
------解决思路----------------------
public DocumentXml xml()
{
DocumentXml xml=new DocumentXml();
using(var stream = getStream()){
xml.Load(stream );}
}
调用方法里面using