摘要:
Console.WriteLine(1 == 1 & 1 == 1);前后两个判断都会执行.Console.WriteLine(1 == 1 && 1 == 1);如果前面的判断为false则不执行后面的判断.直接返回false.建议用 && 这么做是有原因的.比如 tb 是一个TextBoxif(tb!=null & tb.Text==""){}如果tb!=null的值为true,则这么写会出错.因为不管tb!=null的值为true还是false都会去执行tb.Text=="".而当tb==null的时 阅读全文