我尝试了以下方法:
(id == title) | (id.IsNullOrEmpty) ? "class='enabled'" : ""
但是它给出了一条消息说“Error 22 Operator '|'不能应用于 'bool' 和 'method group' 类型的操作数
谁能告诉我哪里出了问题。 id 和 title 都是字符串。
最佳答案
看起来你正在使用 |
而不是 ||
我不确定你是否将 IsNullOrEmpty
定义为扩展方法但是您正在使用 ()
来调用它。或者直接调用 String.IsNullOrEmpty
。
尝试以下操作
(id == title || String.IsNullOrEmpty(id)) ? "class='enabled'" : ""
关于c# - 如何检查两个字符串是否匹配或在 C# 中是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7363390/