私はおそらくこれを間違った方法で行っていますが、
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;
}
}
比較ツールを使用して、オブジェクトフィールドの文字列値と照合するにはどうすればよいですか?