只是一個簡單的問題,我可以在C#中像這樣分配一個bool嗎?
是行,
bool myBool = (theNumber > 0);
在C#中是否有效?
很明顯,如果'theNumber'大於零,myBool會是真的嗎?
只是一個簡單的問題,我可以在C#中像這樣分配一個bool嗎?
是行,
bool myBool = (theNumber > 0);
在C#中是否有效?
很明顯,如果'theNumber'大於零,myBool會是真的嗎?
快速回答:您的代碼沒有任何問題。
bool myBool = (theNumber > 0);
有效,如果theNumber大於零,myBool將變爲true。
請參考鏈接:
https://msdn.microsoft.com/en-us/library/c8f5xwh7.aspx
這裏的例子使用:
bool b = true;
int days = ...;
// Assign the result of a boolean expression to b.
b = (days % 2 == 0);
希望幫助!
是的,這是有效的C#,當然提供theNumber
是一種數據類型,可以與數字進行比較。表達式theNumber > 0
的計算結果爲布爾值(當theNumber
大於零時爲true
),並且可以將其分配給布爾變量。
你不需要圍繞價值的括號要麼,但你可能要保持他們,如果你認爲代碼變得更具可讀性:
bool myBool = theNumber > 0;
更快回答兩個問題:是
當你嘗試時發生了什麼? –
...你需要做的只是翻轉標誌,看它是否有效/無效 – Plutonix
我知道VisualStudio可能需要很長時間才能啓動,但我懷疑寫這個問題比啓動IDE快並按下F6。 –