2017-07-14 9 views
0

変数に文字列や数値の集合が含まれているかどうかを確認する論理演算を実行します。同様に、単に書く:書き方操作中のサブセット⊆

a + b 
a * b 
a = b 

ような何か書くための方法があります:

a ⊆ b 

はI TEそれがあるかどうかを判断するために、真または偽述べ、それからboolean型の結果を取得する期待他の変数に含まれています。私は比較ツールを書いており、InStr()のようなメソッドの代わりに数学演算子や論理演算子を使うことを簡略化したいと考えています。

答えて

4

あなたはこのためにLINQを使用することができます。

Dim bContainsAllA As Boolean = Not a.Except(b).Any() 
0

あなたは新しい演算子を作成することはできません...あなたのオプション、既存の演算子を使用する方法を作成したり、拡張メソッドを行うことです。

これは古いVBですので、InStrの使用はお勧めしません。 Stringクラスには良いメソッドがあります。または、LINQを使用します。

関連する問題