没有性能损失的最佳 LINQ 方法是什么?我们如何使用 LINQ 只迭代列表一次来做同样的事情?
class Employee
{
string name ...;
string age .....;
int empType ...;
int income ...;
}
List<Employee> myList ...;
List<Employee> toList...;
int totalIncomeOfToList = 0;
foreach(Employee emp in myList)
{
if(emp.empType == 1)
{
toList.Add(emp);
totalIncomeOfToList += emp.income;
}
}