我有一份标准中的学生名单。
public class Standard
{
public int StandardId { get; set; }
public string Name { get; set; }
public List<Student> Students { get; set; }
}
public class Student
{
public string Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
学生类(class)中没有
像 StandardId 这样的成员。
那么,如果我们将学生列表与标准分开,我们如何在每个学生实体中显示 StandardId 呢?
最佳答案
试试这个:
var standard = GetStandard();
var studWStId = standard.Students
.Select(x=> new {
Student = x,
StandardId = standard.StandardId
})
.ToList();
foraech(stud in studWStId)
{
System.Console.WriteLine(
string.Format("Name:{0}, Sid:{1}", stud.Student.Name, stud.StandardId));
}
它将创建具有属性 Student
和 StandardId
的匿名对象列表,这是来自持有学生的 standard
的 token 。
关于c# - 我们如何显示组属性及其实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14747137/