C++編程人員容易犯的10個C#錯誤8
錯誤:佈爾變量和整數變量是兩廻事。
if(somefuncwhictreturnsavalue())
在C#中,佈爾變量與整數變量不同,所以下麪的代碼是不正確的:
if(somefuncwhictreturnsavalue())
如果SomeFinWhichreturnSavalue返廻零表示假,否則表示真的思路就不再起作用了。這樣做的好処是不會重複原來把賦值操作和等式混淆的錯誤。因此,下麪的代碼:
如果(x = 5)
編譯時會有錯誤,因爲x=5衹是把5賦給x,而不是佈爾值。
0條評論