リストをフィルタリングする次の拡張メソッドが見つかりました。私はこれに非常に慣れていないので、誰かが私を助けることができるかどうかを確認したかった. このメソッドは正確な値を比較しますが、正確な比較の代わりに含むを使用したいです。何かご意見は
public static IEnumerable<T> FilterByProperty<T>(this IEnumerable<T> source,string property,object value)
{
var propertyInfo = typeof(T).GetProperty(property);
return source.Where(p => propertyInfo.GetValue(p, null) == value);
}