Re: Обнуление поля класса
От: Mab Россия http://shade.msu.ru/~mab
Дата: 22.02.04 12:29
Оценка:
IVK>public class MRegistry 
IVK>    {
IVK>    public FileStream FStream;

Здесь объявлено поле MRegistry.FStream.

IVK>        public void ReadRegistry(string ARegFile)
IVK>        {
IVK>...
IVK>            FileStream FStream = new FileStream(ARegFile, FileMode.Open);

А это уже локальная переменная FStream, к никаого отношения к MRegistry.FStream не имеющая.
Нужно сделать так:
FStream = new FileStream(ARegFile, FileMode.Open);


IVK> Я так понимаю, сборщик решил, что FStream больше никому не нужен.

Нет. MRegistry.FStream не был проинициализирован.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.