The following is a C# Generic Extension function that checks if an item is in the given list of values.
Below is the function definition:
public static class Extensions { public static bool In(this T item, params T[] checkList) { return checkList.Contains(item); } }
Here is an example on how to call it:
// example with int int x = 3; x.In(1, 2)); // false x.In(3, 4)); // true // example with enums var r = Roles.Student; r.In(Roles.Student, Roles.Teacher)); // true r.In(Roles.Contractor, Roles.Teacher)); // false