我发现了以下过滤列表的扩展方法。我对此很陌生,因此我想检查是否有人可以帮助我。此方法比较精确值,但我想使用包含而不是精确比较。有什么想法吗
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);
}