在VB.net中,ANDALSO
和ORELSE
关键字基本上应始终优先于AND
和OR
个关键字。
禁用AND和OR关键字的最简单方法是什么?
我在想FXCop(也许有人已经写过这条规则)
也许只是VS中的一些设置(我们目前正在使用2008年并且将在2010年夏末结束)
我愿意接受所有建议。
答案 0 :(得分:1)
呵呵,我认为您正在寻找的解决方案称为C#。
但严重的是,使用VB,您可以使用FXCop或类似的代码分析工具进行某种一揽子策略实施。
但是当谈到语言的核心逻辑运算符这样一个基本和基本的特性时,即使通过策略实施,你也可能不应该搞乱它们。这是一个培训问题,最好通过培训解决。
检测意外误用或无意使用这些操作员最好通过单元测试或同行评审来处理。在任何初学者VB指南中,基本的操作符行为都是第1章的内容,如果他们还没有掌握语言的基本语法和运算符,那么程序员就不应该使用真正的生产代码。
答案 1 :(得分:0)
除了布尔操作之外,And
和Or
关键字还有其他用途。这些关键字执行按位运算,因此除非您绝对可以确定永远不需要执行按位运算,否则您不希望禁用这些关键字。