“&”与“ &&”的用法
&是按位“与”,表示它在位级别起作用。&&是逻辑“ AND”,表示它在布尔(真/假)级别上起作用。逻辑AND使用短路(如果第一部分为假,则没有必要检查第二部分),以防止在按位AND需要逐位AND运算时运行多余的代码,这样它将获得值。
您应该使用逻辑AND(&&),因为这就是您想要的(&可能无法正确执行操作),但是如果您要评估其副作用,可能需要单独运行该方法:
var check = CheckSomething(); bool IsValid = isValid && check;
你尚未登录,登录后可以
和开发者交流问题的细节
关注并接收问题和回答的更新提醒
参与内容的编辑和改进,让解决方法与时俱进
联系我
602392714
清零编程群