Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Преждевременный выход из обработчика событий.


Автор: Kolovorot 18.2.2010, 11:56
Обрабатываю событие загрузки формы. Обработка доходит только до десериализации и выходит из метода(Вне зависимости существует файл Dictionary.dat или не существует). Почему так происходит?
Код

public partial class Form1 : Form
    {
        //Коллекция слов
        private List<Word> words;

        public Form1()
        {
            InitializeComponent();
        }


        //Загрузка формы
        private void Form1_Load(object sender, EventArgs e)
        {
            BinaryFormatter binFormat = new BinaryFormatter();
            Stream fStream = new FileStream("Dictionary.dat", FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None);

           
            words = (List<Word>)binFormat.Deserialize(fStream);
            //Дальнейше обработка события не происходит.
            

            if (words == null) words = new List<Word>();
        
            fStream.Close();
           
        }
    }

Автор: kasner 18.2.2010, 13:16
Код

try
{
    words = (List<Word>)binFormat.Deserialize(fStream);
}
catch(Exeption expt)
{
    MessageBox.Show("Не удалось выполнить.");
}


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)