2011-07-24 7 views
-1

私自身の関数を記述する必要はありますか?リストAがVB.netを使用してリストBのサブリストであるかどうかをチェックする方法

他のリストのメンバーシップをチェックするための組み込み関数リストがありますか?

+0

私は私のコードを最適化することにしたいので、私はいくつかの内蔵機能を探しています。 –

+0

組み込み関数が自分自身で書く関数よりも「最適化」されていると考える特別な理由はありません。私はあなたが "サブリスト"の意味を知っていません。リストAとリストBの両方に1つのリスト項目が表示されているかどうかを確認するには、明らかな比較を自分で行う必要があります。 ['List.Contains'メソッド(http://msdn.microsoft.com/en-us/library/bhkz42b3.aspx)はあなたが探しているものです。 –

答えて

3
Dim ListA As New List(Of Int32)(New Int32() {1, 3, 5}) 
Dim ListB As New List(Of Int32)(New Int32() {1, 2, 4, 6, 5, 3, 7}) 
Dim isSubList = Not ListA.Except(ListB).Any() 'True' 

MSDN: Enumerable.Except

+0

ニース! .Netのどのバージョンがこれに登場しましたか? –

+0

@ Hand-E-Food:.NET Framework 3.5 –

関連する問題