Показать сообщение отдельно
Непрочитано 14.08.2016, 03:52   #4
Аватар для ANZO
Разработчик BDO Emu

По умолчанию Re: обьяснити

Цитата:
Сообщение от Enfern Посмотреть сообщение
Код:
   public class Test
    {
        [XmlAttribute]
        public int Id;
 
        public List<Test> Tests = new List<Test>();
    }
 
    using (var reader = XmlReader.Create("Test.xml"))
            {
                var serializer = new XmlSerializer(typeof(List<Test>));
                try
                {
                  var list = (List<Test>)serializer.Deserialize(reader);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.ToString());
                }
                reader.Close();
            }
Code: C#
Объяснить, почему, я не могу, из класса юзать Tests List<Test>();?
Откуда я сериализовал не хочу юзать, как мне быть?
Потому что ересь какую-то написали.
Код:
 
    public class Test
    {
        [XmlAttribute]
        public int Id;
 
        [XmlArray(ElementName = "Tests")]
        [XmlArrayItem(ElementName = "Test")]
        public List<Test> Tests { get; set; }
    }
 
.........................
 
            using (var reader = XmlReader.Create("Test.xml"))
            {
                var serializer = new XmlSerializer(typeof(Test));
                try
                {
                  var testObject = (Test)serializer.Deserialize(reader);
                  var list = testObject.Tests;
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.ToString());
                }
            }
 
Code: C#
ANZO вне форума Отправить сообщение для ANZO с помощью ICQ Отправить сообщение для ANZO с помощью Skype™ Ответить с цитированием
Сказали спасибо: