VB IF判断条件BUG

发布时间 2023-07-27 15:47:45作者: En'

 

今天遇到个VB以前的IF判断的BUG,VB里的And和Or不等同c#里的&&和||,而是&和|。
vb里And和Or和c#里的&、|一样是两边都比较,如果比较的条件有因果的关联关系,容易导致报错,增加效率成本,如图。

 


所以尽量避免使用And、Or和&、|。
推荐使用AndAlso,OrElse 和&&、||