Заменить:
StreamReader sr=new StreamReader("c:\\file.xml");
На:
StreamReader sr=new StreamReader(f1);
Вы создаете новый StreamReader
без FileStream
Дополнительные данные:
Значение: вы можете удалить Dispose
и Close
, которые вы написали для FileStream
FileStream f = new FileStream("c:\\file.xml", FileMode.Create);
StreamWriter sf = new StreamWriter(f);
sf.WriteLine(stroka);
sf.Dispose();
FileStream f1 = new FileStream("c:\\file.xml", FileMode.Open);
StreamReader sr = new StreamReader(f1);
xmlreader = new XmlTextReader(sr);
sr.Dispose();
Но вы действительно должны использовать using statement
для неуправляемых ресурсов , читать это .