相关疑难解决方法(0)

Collection.Contains()用于检查现有对象的内容是什么?

我有一个强类型的自定义对象列表MyObject,它有一个属性Id和一些其他属性.
假设MyObject的Id将其定义为唯一,我想在将新的MyObject添加到集合之前检查我的集合是否还没有Id为1的MyObject对象.
我想使用if(!List.Contains(myObj))但是如何强制只有MyObject的一个或两个属性将其定义为唯一的这一事实?
我可以用IComparable吗?或者我只需要覆盖Equals方法,但我需要首先继承一些东西吗?



谢谢

c# collections contains

48
推荐指数
3
解决办法
4万
查看次数

标签 统计

c# ×1

collections ×1

contains ×1