我尝试了以下 if 语句,但 if 未能检测到 NULL
void Main()
{
string str = "\0".Trim();
if (string.IsNullOrEmpty(str))
{
"Empty".Dump();
}
else
{
"Non-Empty".Dump();
}
}
请参考 LinqPad 快照
我得到了输出
Non-Empty
我不知道它是如何失败的。请帮助我。