2012-03-31 13 views

Odpowiedz

6

Tablice są implementacją IEnumerable więc z importu System.Linq skróconą wersję Tim Schmelter na answer byłoby:

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

Tablice mają również explicit implementation od IList.Contains, więc bez LINQ może mniej elegancka alternatywa:

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

Na przykład List.Contains Method

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

MyValues.Contains(MyVal) 

Albo BinarySearch:

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

Albo Any

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

To jest bardzo dobra odpowiedź. Nie wiedziałem, że możesz utworzyć i wypełnić listę w taki sposób. –

Powiązane problemy