2012-03-31 6 views

Respuesta

6

matrices son una implementación de IEnumerable por lo que con la importación System.Linq una versión abreviada de Tim Schmelter de answer sería:

{1,2,3,4,14}.Contains(MyVal) 

matrices también tienen un explicit implementation de IList.Contains, así que sin LINQ una alternativa quizás menos elegante es:

DirectCast({1,2,3,4,14}, IList).Contains(MyVal) 
3

Por ejemplo List.Contains Método

Dim MyVal = 4 
Dim MyValues = {1,2,3,4,5,6,7}.ToList 

MyValues.Contains(MyVal) 

O BinarySearch:

MyValues.Sort() 
Dim contains = MyValues.BinarySearch(MyVal) > -1 

O Any

MyValues.Any(Function(item)item=MyVal) 
+0

Esta es una muy buena respuesta. No sabía que se podía crear y rellenar una lista como esta línea. –

Cuestiones relacionadas