ExtensionMethod.NET Home of 876 C#, Visual Basic, F# and Javascript extension methods


Allows you to compare a value to a list of values analogous to the 'In' statement in sql. This makes for a very friendly syntax that is (IMHO) superior to a list of 'or' clauses. Instead of : if (s=="John" || s=="Peter" or s=="Paul") one can write if (s.In("John","Paul","Peter"))


public static bool In<T>(this T source,params T[] list)
   return list.ToList().Contains(source);


string s="John";

if (s.In("John","Paul","Peter"))
   Debug.WriteLine("Are you an apostle?");

Author: C.F. Meijers

Submitted on: 3 mrt 2010

Language: C#

Type: System.Object

Views: 5292