Может быть, это то, что вы ищете ..
Для объяснения я создал пример ..
Я создал студент класса, которые выглядят как этот
public class Student
{
public int Age { get; set; }
public string XmlData { get; set; }
public Student()
{
}
}
я создал класс курс , этот класс будет инициировать значения из XML
public class Course
{
public string Name { get; set; }
public int Grade { get; set; }
public Course()
{
}
}
выглядеть код ...
Student student = new Student();
student.Age = 120;
student.XmlData = "<root><courses><course id='0'><name>Name a</name><grade>88</grade></course><course id='1'><name>Name a</name><grade>88</grade></course><course id='2'><name>Name a</name><grade>88</grade></course><course id='3'><name>Name a</name><grade>88</grade></course></courses></root>";
XDocument doc = XDocument.Parse(student.XmlData);
List<Course> coursesData = (from c in doc.Element("root").Element("courses").Elements("course")
select new Course()
{
Name = c.Element("name").Value,
Grade = Convert.ToInt16(c.Element("grade").Value)
}).ToList();
- создать новый экземпляр студента.
- вставить значение 120 для возраста
- вставки значение XML для student.Xmldata параметра
- создать Linq запрос и начать список курсов
Я надеюсь, что это поможет вам
Определение типа, как и в анонимный класс. –