您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

“&”与“ &&”的用法

“&”与“ &&”的用法

&是按位“与”,表示它在位级别起作用。&&是逻辑“ AND”,表示它在布尔(真/假)级别上起作用。逻辑AND使用短路(如果第一部分为假,则没有必要检查第二部分),以防止在按位AND需要逐位AND运算时运行多余的代码,这样它将获得值。

您应该使用逻辑AND(&&),因为这就是您想要的(&可能无法正确执行操作),但是如果您要评估其副作用,可能需要单独运行该方法

var check = CheckSomething();
bool IsValid = isValid && check;
其他 2022/1/1 18:24:07 有689人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶