如何在操作中编写子集⊆

时间:2017-07-14 12:56:11

标签: vb.net boolean logic subset contains

我想执行逻辑运算来检查变量中是否包含字符串或一组数字。以同样的方式写下:

a + b 
a * b
a = b

有没有办法写出类似的东西:

a ⊆ b

我希望te从中检索一个布尔结果,声明true或false以确定它是否包含在另一个变量中。我正在编写一个比较工具,并想简化它以使用数学或逻辑运算符而不是像InStr()这样的方法。

2 个答案:

答案 0 :(得分:4)

您可以使用LINQ:

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

答案 1 :(得分:0)

您无法创建新的运算符...您的选择是使用现有运算符,创建方法或执行扩展方法。

我不建议使用InStr,因为这是旧的VB。 String类中有很好的方法。或者使用LINQ。