Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема: куда-то деваются данные 
V
    Опции темы
Elfet
  Дата 20.4.2007, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Проблема: куда-то деваются данные  smile У меня есть класс который я загружаю из XML
Код

        private void LoadUser()
        {
            try
            {
                    using (FileStream stream = new FileStream("Data\\" + System.Environment.UserName + "\\Rss.xml", FileMode.Open, FileAccess.Read))
                    {
                        System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(typeof(RSSBaseSerializer));
                        RSSBaseSerializer serRss = (RSSBaseSerializer)xs.Deserialize(stream);
                        rss = new RSSBase(serRss.channels);
                        stream.Close();
                    }
            }
            catch(Exception e)
            {
                MessageBox.Show("Неудалось выполнить загрузку!\n" + e.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

Смотрел в дебаге, тут всё загружено и вообще всё как надо, в rss загружены строки.
НО вот в Form1 где я вызываю LoadUser() всё пусто в rss :(
Код

        public Form1()
        {
            InitializeComponent();

            // В методе LoadUser создаётся rss!
            LoadUser();
            rss.ChannelUpdated += new EventHandler(rss_ChannelUpdated);

        }

Код

    public class RSSBaseSerializer
    {
        public List<RssChannel> channels;
    }

    public class RSSBase
    {
        private List<RssChannel> channels;

        public RSSBase()
        {
            channels = new List<RssChannel>();
        }
        public RSSBase(List<RssChannel> channels)
        {
            channels = new List<RssChannel>(channels);
        }
    }



Это сообщение отредактировал(а) Elfet - 20.4.2007, 22:03


--------------------
PM MAIL WWW Skype   Вверх
mr.DUDA
Дата 20.4.2007, 23:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Видать, channels не десериализуются.


--------------------
user posted image
PM MAIL WWW   Вверх
Elfet
Дата 21.4.2007, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Не, десериализуются: вот в этой строчки всё данные уже загружены: rss = new RSSBase(serRss.channels);


--------------------
PM MAIL WWW Skype   Вверх
Elfet
Дата 21.4.2007, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Я обошел этот момент, по другому всё сделал. Так что тема закрыта smile Что было там я так и не разобрался smile


--------------------
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0721 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.