Re: Обработка исключений
От: DangerRSDN Россия http://danger-world.livejournal.com/
Дата: 12.07.05 13:57
Оценка:
Здравствуйте, tdebug, Вы писали:

Привьнее всего будет вот так:
try
{
Stream myStream = new FileStream(openFileDialog1.FileName, FileMode.Open);
try
{
BinaryFormatter myBinary = new BinaryFormatter();
mControls.SetContainer((Container)myBinary.Deserialize(myStream));
}
finally
{
myStream.Close();
}
}
catch(System.Runtime.Serialization.SerializationException)
{
.......
return;
}
catch(System.IO.IOException)
{
.......
return;
}

или (так намного элегантнее):
try
{
using (Stream myStream = new FileStream(openFileDialog1.FileName, FileMode.Open))
{
BinaryFormatter myBinary = new BinaryFormatter();
mControls.SetContainer((Container)myBinary.Deserialize(myStream));
}
}
catch(System.Runtime.Serialization.SerializationException)
{
.......
return;
}
catch(System.IO.IOException)
{
.......
return;
}
... << RSDN@Home 1.1.4 stable rev. 510>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.