Chr*_*isF 18
没有区别 - 假设"a"是一个整数.
我知道有些人更喜欢,if (5==a)因为在c&c ++中,如果你if (5=a)错误地写了,你会得到编译错误,但if (a=5)会导致错误.
在后一种情况下,C#会引发编译器错误,所以这不是问题.
该if(5 == a)构造在C/C++中很常见,因为布尔值使用整数表示.因此,如果你a = 5误写,可以在上下文中评估if,这很可能不是你想要的.
在C#中有没有从隐式转换int到bool,因此,如果您键入=,而不是==你会得到一个编译错误.
没有区别,如果c/c ++中的(a = 5),这是一个很老的习惯.
这些问题/答案大致相同:
| 归档时间: |
|
| 查看次数: |
1337 次 |
| 最近记录: |