我有一个班级的学生
public string StudentName{get;set;}
public string StudentID{get;set;}
public int StudentAge{get;set;}
public string StudentClass{get;set;}
public string StudentIDwithName{get;set;}
如果学生班级高于5,那么我想将StudentIDwithName字段更新为StudentID + StudentName
我有一个方法(GetRecords),它以IEnumerable返回记录。现在,我想使用lambda表达式更新上述数据,因为我也希望iEnumerable中也有结果。
当前,我正在使用ForEach循环进行更新,但出现错误“无法将void转换为System.Collection.Generic.IEnumerable” 另外,我不确定如何使用开关或是否要检查状况。
GetRecords<Student>(exportRequestData).ForEach(i => i.StudentIDwithName = i.StudentID + i.StudentName)
请热烈建议以达到此效果。