Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
VFP inlist() in c#
Message
From
02/06/2008 07:58:19
 
 
General information
Forum:
ASP.NET
Category:
Coding, syntax and commands
Miscellaneous
Thread ID:
01320903
Message ID:
01320925
Views:
62
>>>if there any similar vfp inlist() command in C#?
>>>
>>>
>>>for eg.
>>>
>>>VFP Code:
>>>
>>>IF INLIST(postCode,'001','002','003')
>>>...
>>>ENDIF
>>>
>>>
>>>
>>>Thanks.
>>
>>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
Gregory
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform