2012-03-31 4 views

答えて

6

配列はそうSystem.LinqインポートとティムSchmelterのanswerの短縮バージョンは以下のようになりIEnumerableの実装です:LINQなしで、おそらくあまりエレガントな選択肢があるので

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

配列はまた、explicit implementationIList.Containsのを持っている:

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

方法

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

MyValues.Contains(MyVal) 

またはBinarySearch

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

またはAny

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

これは非常に良い答えです。私はあなたがこのようにインラインでリストを作成して設定することができるかどうかはわかりませんでした。 –