C#判断集合中的数据中字段的值是否都等于true

若集合中的数据有多个字段,判断某个字段的数据的值是否都等于true。

加一个数值计算列表中的个数,每判断完一项,其数值加一,当数值达到列表中数据的个数时,就判断完成了。

例如:

 public class ClassStudent
    {
        public bool status = false;
        public OneStudent student= null;
        public Dictionary<string, bool> theStudentStatus = new Dictionary<string, bool>();

   public  bool studenthasclass=false ;
    }

   public class ClassStudentList: List<ClassStudent>
    {

    }

判断

 foreach (string studentID in studentsID)
 {

  int num = 0;

  ClassStudentList  theClassStudentList = new ClassStudentList();

  for ( int ClassStudentNum = 0 ; ClassStudentNum < theClassStudentList.Count ; ClassStudentNum ++)

  {

    if ( theClassStudentList [ClassStudentNum ] . theStudentStatus [studentID] == true)

    {

      num = num+1;

    }

  }

  if ( num == ClassStudentList.Count)

  {

    theClassStudentList [ClassStudentNum ] . studentHasClass = true;

  }

}

 

posted @   浑浑噩噩一只小迷七  阅读(219)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示