Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何编写子集&x2286;手术中_Vb.net_Boolean_Logic_Subset_Contains - Fatal编程技术网

Vb.net 如何编写子集&x2286;手术中

Vb.net 如何编写子集&x2286;手术中,vb.net,boolean,logic,subset,contains,Vb.net,Boolean,Logic,Subset,Contains,我想执行逻辑运算来检查变量中是否包含一个字符串或一组数字。用同样的方式简单地写下: a + b a * b a = b 有没有一种方法可以写出这样的内容: a ⊆ b 我希望te从中检索一个布尔结果,声明true或false以确定它是否包含在另一个变量中。我正在编写一个比较工具,并希望将其简化为使用数学或逻辑运算符,而不是InStr()之类的方法。您可以使用LINQ来实现这一点: Dim bContainsAllA As Boolean = Not a.Except(b).Any() 您

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

a + b 
a * b
a = b
有没有一种方法可以写出这样的内容:

a ⊆ b

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

您可以使用LINQ来实现这一点:

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

您可以为此使用LINQ:

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

无法创建新的运算符。。。您可以选择使用现有运算符、创建方法或执行扩展方法


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

您无法创建新运算符。。。您可以选择使用现有运算符、创建方法或执行扩展方法

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