我很可能是这样做的错误方式,但;IEqualityComparer对象内的字符串值
我有一个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;
}
}
如何使用比较器来检查对象字段中的字符串值?
我真的只是想检查一下,看是否有单个项目在匹配的列表中。我知道我可以做一个计数,但想用@Harry – griegs 2011-01-25 00:12:50
+1啊,对了。这使得sence。谢谢@哈里 – griegs 2011-01-25 00:14:24