私自身の関数を記述する必要はありますか?リストAがVB.netを使用してリストBのサブリストであるかどうかをチェックする方法
他のリストのメンバーシップをチェックするための組み込み関数リストがありますか?
私自身の関数を記述する必要はありますか?リストAがVB.netを使用してリストBのサブリストであるかどうかをチェックする方法
他のリストのメンバーシップをチェックするための組み込み関数リストがありますか?
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'
ニース! .Netのどのバージョンがこれに登場しましたか? –
@ Hand-E-Food:.NET Framework 3.5 –
私は私のコードを最適化することにしたいので、私はいくつかの内蔵機能を探しています。 –
組み込み関数が自分自身で書く関数よりも「最適化」されていると考える特別な理由はありません。私はあなたが "サブリスト"の意味を知っていません。リストAとリストBの両方に1つのリスト項目が表示されているかどうかを確認するには、明らかな比較を自分で行う必要があります。 ['List.Contains'メソッド(http://msdn.microsoft.com/en-us/library/bhkz42b3.aspx)はあなたが探しているものです。 –