>>>As far as I know, there isn't. You can easily write one - and overload it for other types
>>>
>>>static bool Inlist(string s, params string[] list)
>>>{
>>> for (int i = list.Length; --i >= 0; )
>>> if (s.CompareTo(list[i]) == 0)
>>> return true;
>>> return false;
>>>}
>>>
>>
>>Not really a replacement for INLIST() but if you're passing an array as a parameter why not just use list.Contains(s) ?
>>Regards,
>>Viv
>
>_
>
>I'm not passing an array as a parameter - just receiving a variable number of parameters in an array;
>
>static void doit()
>{
> bool il = Inlist("001", "001", "002", "003");
> Console.WriteLine("Inlist: " + il);
>}
>static bool Inlist(string s, params string[] list)
>{
> return list.Contains(s);
>}
>
>But you're right, Contains() is less code
Which one performs better? I'm adding this to our string extensions, thanks.
If it's not broken, fix it until it is.
My Blog