使用 VB.Net And/Or 运算符进行逻辑短路:有编译器指令/解决方法吗?
我发现一直使用 AndAlso/OrElse 非常烦人。它降低了代码的可读性,尤其是当条件变得复杂时。
有什么建议吗?
I found using AndAlso/OrElse, all the time, VERY annoying. It reduces code readability, especially when conditioning get complicated.
Any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相当确定没有(受支持的)方法可以更改
And
/Or
的含义,并假设您的代码将来可能由其他人维护或阅读这将是一个非常糟糕的主意,你会让他们完全困惑。如果调节变得太复杂,我建议将其分成多行。
所以而不是:
让它像这样:
I'm fairly sure there's no (supported) way to change the meaning of
And
/Or
, and assuming that your code might in the future be maintained or read by other people it would be a very bad idea, you'd confuse them completely.If conditioning gets too complicated I'd suggest instead splitting it up on multiple lines.
so instead of:
Make it something like: