如何判断值是undefined value
用.net2005建立了一个托管C++的工程,
FileStream^ MyFile;
StreamReader^ Out;
MyFile = gcnew FileStream(file->FullName,FileMode::Open);
Out = gcnew StreamReader(MyFile);
if( Out->Peek() < 0)
return false;
如果file在MyFile = gcnew FileStream(file->FullName,FileMode::Open); 的时候还存在,但是之后马上被人删除,那么
Out = gcnew StreamReader(MyFile);得到的Out将是undefined value,这样Out->Peek()会异常,不知道这个要怎么解决?