我想在一个函数内做一个嵌套循环,但是第二个循环的成员由function参数决定,如何使其工作?像这样:
List<Book> listBook;
List<Employee> listEmployee;
class Book
{
string title;
List <string> chapters;
}
class Employee
{
string name;
List <string> skills;
List <string> jobs;
}
void Loop(List<object> list,Member mem)
{
foreach (var i in list)
{
foreach (var j in i.mem)
{
string str = (string)j;
..................
}
}
}
void Main()
{
Loop(listBook,Book.chapters);
Loop(listEmployee,Employee.jobs);
}