我想爲if語句創建一個表達式查詢,如果test爲null,訪問器會導致錯誤。如果沒有別的語句
test != null ? test.Contains("mystring") : NO_VLAUE
我要找:
test != null ? test.Contains("mystring")
otherwise ignore.
我知道我可以使用一個??
爲is null
但有一個逆。
在此先感謝。
我想爲if語句創建一個表達式查詢,如果test爲null,訪問器會導致錯誤。如果沒有別的語句
test != null ? test.Contains("mystring") : NO_VLAUE
我要找:
test != null ? test.Contains("mystring")
otherwise ignore.
我知道我可以使用一個??
爲is null
但有一個逆。
在此先感謝。
這聽起來像你想test != null && test.Contains("mystring")
你的問題問的沒有意義。所有表達式,包括條件運算符,都必須有一個值。如果test
爲空,您希望表達式能評估什麼?
如果test爲null,您可能希望它爲false。
換句話說,如果test不爲null並且它包含mystring
,則希望它爲true。
這聽起來像你可能想:
test != null && test.Contains("mystring")
這將評估爲false
如果test
爲空 - 是你想要的嗎?基本上你需要說明你想要發生什麼,如果test
是 null,否則它不能用作表達式。
空串可能嗎? –