我很可能这样做是错误的,但是;
我在 LINQ 中有一个对象列表;
MyObj
string name
string somethingElse
List<MyObj> myObjects;
现在我正在尝试查看该列表中是否有任何对象具有字符串值;
所以我有;
if (Model.myObjects.Contains("thisobject", new MyObjComparer()))
{
}
在我的比较器中;
public class MyObjComparer: IEqualityComparer<MyObj>
{
public bool Equals(string containsString, MyObj obj)
{
return obj.name == containsString;
}
}
如何使用比较器检查对象字段中的字符串值?