Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
VFP inlist() in c#
Message
De
26/01/2013 04:05:52
 
 
À
25/01/2013 13:41:24
Information générale
Forum:
ASP.NET
Catégorie:
Code, syntaxe and commandes
Divers
Thread ID:
01320903
Message ID:
01564215
Vues:
46
>>>>>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.aspx
>
>Arrays implement the IEnumerable interface. http://msdn.microsoft.com/en-us/library/vstudio/9eekhta0(v=vs.100).aspx
> IEnumerable contains Contains.
>
> Hence, ...

:-{ - long day.
Of course, to be pedantic, I was correct - arrays do not natively implement .Contains() :-}
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform