Цитата:
Сообщение от 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#