我无法在foreach循环内的列表中添加项目,如何解决此问题?

时间:2019-10-17 02:09:40

标签: c# asp.net-web-api

我尝试在foreach循环的myList中添加一个项目:     我总结了这个问题,让我们考虑EmployeeInfo有1000条记录,然后HasValue没有添加项目。

List<bool> HasValue = new List<bool>();

foreach(var list in EmployeeInfo)
{
 if(list.Count() > 0)
   {
     HasValue.Add(true);
   }
  else 
   {
     HasValue.Add(false);
   }

}

1 个答案:

答案 0 :(得分:1)

这是否有助于您更接近答案?

    public class EmployeeInfo {
        public List<String> TheList { get; } = new List<String>();
    }

    public void Test(){
        var employeeInfo = new EmployeeInfo();
        var hasValues = employeeInfo.TheList.Count( list => list.Any() );
        var noValues = employeeInfo.TheList.Count - hasValues;
    }