class Program
{
class Student
{
public int SID { get; set; }
public string Name { get; set; }
public string Major { get; set; }
public List<SubjGrade> SubjectGrades { get; set; }
}
class SubjGrade
{
public string Subject { get; set; }
public decimal grade { get; set; }
}
static List<Customer> LoadCustomers(string file) {}
static void Main(string[] args)
{
var Students = LoadStudents(@"C:\Users\Chris\Documents\Students.txt");
var studXML =
new XElement("Root",
from student in Students
select new XElement("Student",
new XElement("SID",student.SID),
new XElement("Name",student.Name),
new XElement("Major",student.Major)
// ????
// I cannot figure out how to create XElements
// for the SubjGrade list
) // end student
); // end root
Console.WriteLine(studXML);
// this test works just fine but not what i am trying achive
IEnumerable<Student> studs = from student in Students select student;
foreach (var s in studs)
{
Console.WriteLine("{0} {1}\t{2}",
s.SID.ToString(), s.Name, s.Major);
Console.WriteLine("Class Cnt: {0}",
s.SubjectGrades.Count.ToString());
foreach (var g in s.SubjectGrades)
{
Console.WriteLine("\t{0}\t{1}",
g.Subject, g.grade.ToString());
}
}
}
Не могу понять, как получить предмет и предметы класса в ученический элемент –
Можете ли вы привести пример того, как вы хотите, чтобы он выглядел? – Bijington