>>>>If I try
>>>>
>>>>Int16 closeDrawers = 2;
>>>>
>>>>if (closeDrawers.InList(2,4))
>>>>
>>>>
>>>>
>>>>I get an error about Short don't have InList implemented. I bypassed it by using Int32 instead but just wondering what was wrong in the above.
>>>
>>>Remind us how you are currently implementing InList() ....
>>
>>
>> public static bool InList<T>(this T s, params T[] list)
>> {
>> return list.Contains(s);
>> }
Don't see how that works. Arrays don't implement .Contains()......
It was you that started with Contains, if memory serves
But anyway
http://msdn.microsoft.com/en-us/library/czz5hkty.aspxArrays implement the IEnumerable interface.
http://msdn.microsoft.com/en-us/library/vstudio/9eekhta0(v=vs.100).aspx IEnumerable contains Contains.
Hence, ...
Gregory