這可能stupid.but我有一個簡單的疑問 假設我有一個函數它是確定使用位運算符來代替像或邏輯運算符
bool Validate(string a , string b)
{
if(a == null || b == null)
{
throw new NullReferenceException();
}
else
{
}
}
以下檢查是否確定使用按位或進行驗證,如下所示
if(a == null | b == null)
你試過了嗎?編譯 – Sayse 2014-09-01 08:53:38
這是否有用?是的,但不知道它是否正確 – 2014-09-01 08:54:46
與'bool'值一起使用時,'|'不是**是一個按位運算符 - 比較。 [docs](http://msdn.microsoft.com/en-us/library/kxszd0kx.aspx):「對於bool操作數,|計算其操作數的邏輯OR」 – 2014-09-01 08:55:26