如何使用C#检查对象列表中是否已存在对象

阿马杜·安图尼斯

只有在列表中尚未添加时classStudents我才想添加列表中。_ClassStudentsclassStudents

public class ClassStudents{

   public Id {get; set;}
   public Name {get; set;}
   public List<Student> Student {get; set;}

}



public static List<ClassStudents> _ClassStudentsList = new List<ClassStudents>();

  public static void addClassStudents(ClassStudents classStudents)
  {
          //if( classStudents isn't in ClassStudentsList ) <------
           _ClassStudentsList.Add(classStudents);
   }

我怎样才能做到这一点?

高拉夫萨

您还可以使用 HashSet:

public class ClassStudents {

   public Id {get; set;}
   public Name {get; set;}

   public override bool Equals(object obj) {
            return this.Name.Trim().ToLower().Equals(((ClassStudents)obj).Name.Trim().ToLower());
   }

   public override int GetHashCode() {
       return this.Name.GetHashCode();
   }
}

在 main() 中,您可以像下面这样声明一个 HashSet:

HashSet <ClassStudents> hash = new HashSet<ClassStudents>();

现在,这将只添加集合中的唯一元素。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查对象中是否已存在对象

来自分类Dev

检查对象列表中是否存在对象

来自分类Dev

检查对象列表中是否存在对象属性

来自分类Dev

检查对象树中是否存在对象路径

来自分类Dev

颤动:检查列表中是否已存在对象

来自分类Dev

检查对象列表中是否存在数组列表

来自分类Dev

检查对象是否在对象数组中-javascript

来自分类Dev

检查对象ID是否在对象ID数组中

来自分类Dev

如何检查对象方法是否存在?

来自分类Dev

如何检查对象原型链中是否存在属性?

来自分类Dev

如何检查对象/字典中是否存在属性?

来自分类Dev

如何检查对象中是否存在信号?

来自分类Dev

如何检查对象中是否存在属性?

来自分类Dev

检查对象列表是否在另一个对象列表中已经存在

来自分类Dev

检查对象列表是否在另一个对象列表中已经存在

来自分类Dev

在检查对象是否已存在时将列表添加到组合框

来自分类Dev

如何使用AngularFire $ asObject()检查对象在Firebase中是否存在?

来自分类Dev

如何使用 lodash 检查对象数组中是否存在元素

来自分类Dev

检查对象javascript是否已存在值

来自分类Dev

检查数组中是否存在对象

来自分类Dev

检查数组中是否存在对象

来自分类Dev

检查MongoDB中是否存在对象(文档)(使用Jongo)

来自分类Dev

检查对象数组中的对象中是否存在值

来自分类Dev

C ++如何检查对象是否在数组中?

来自分类Dev

如何在C ++中检查对象是否== this

来自分类Dev

检查对象密钥是否存在于对象中

来自分类Dev

检查对象中是否存在仅名称的对象

来自分类Dev

验证列表中是否存在对象

来自分类Dev

如何检查对象是否存在于Angular中的对象数组中

Related 相关文章

热门标签

归档