Here is an extension method that allows you to code like an SQL IN command.
public static bool In<T>(this T o, params T[] values) { if (values == null) return false; return values.Contains(o); } public static bool In<T>(this T o, IEnumerable<T> values) { if (values == null) return false; return values.Contains(o); }
This allows things like this:
List<int> ints = new List<int>( new[] {1,5,7}); int i = 5; bool isIn = i.In(ints);
Or:
int i = 5; bool isIn = i.In(1,2,3,4,5);
Dennis Oct 13 2018-10-10 13:55
source share