<P>"" == temp 和 temp == ""</P> <P>有什么區別嗎?</P> <P> </P> <P> </P>
2 回答

ibeautiful
TA貢獻1993條經驗 獲得超6個贊
玉開下解,補充一下: 在C#中并不能完全避免這種情況,當要比較的bool值時,依然可以通過編譯,只是產生一個警告信息 這種寫法在JS中也很常用,雖然看起來不是很好,但也是個不錯的習慣

慕蓋茨4494581
TA貢獻1850條經驗 獲得超11個贊
沒有什么區別,寫成""==temp這種把常量寫在前面的方式,在c++中可以防止把bool判斷當成賦值語句temp=""的形式,因為在c++中寫成temp=""和temp==""都不會有編譯錯誤。而在c#中如果寫成temp = ""會有編譯錯誤。 "" == temp是在c++中預防錯誤的一種慣用寫法。
- 2 回答
- 0 關注
- 602 瀏覽
添加回答
舉報
0/150
提交
取消