2017-07-14 5 views
0

Ich möchte logische Operation durchführen, um zu überprüfen, ob eine Zeichenfolge oder eine Reihe von Zahlen in einer Variablen enthalten ist. Auf die gleiche Weise schreiben einfach:Wie Subset schreiben ⊆ in einer Operation

a + b 
a * b 
a = b 

Gibt es eine Möglichkeit etwas wie zu schreiben:

a ⊆ b 

Ich erwarte te ein boolean Ergebnis aus ihm abgerufen werden, die besagt, wahr oder falsch, um zu bestimmen, ob es in der anderen Variable enthalten. Ich schreibe ein Vergleichswerkzeug und möchte es vereinfachen, statt einer Methode wie InStr() einen mathematischen oder logischen Operator zu verwenden.

Antwort

4

können Sie LINQ verwenden, um dies für:

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

Sie nicht neue Operatoren ... Ihre Optionen erstellen können, werden einen vorhandenen Operator zu verwenden, ein Verfahren erstellen oder eine Erweiterungsmethode zu tun.

Ich würde InStr nicht empfehlen, da dies alte VB ist. Es gibt gute Methoden in der String-Klasse. Oder benutze LINQ.