C#!=运算符将无法正常工作

Sam*_*ler 1 c# operators

当这运行:

if (Title != "") {
     Server.s.Log("title found: " + Title);
     if (TitleColor != "") {
         NameTitle = "[" + TitleColor + Title + NameColor + "]";
     } else {
         NameTitle = "[" + Title + "]";
     }
 } else {
     NameTitle = "";
 }
Run Code Online (Sandbox Code Playgroud)

它认为标题有价值,事实上,标题绝对只是"",请帮助我吗?

Dav*_*d M 14

您可能会将空字符串与空值混淆.试试这个:

if (!string.IsNullOrEmpty(Title))
Run Code Online (Sandbox Code Playgroud)

或这个:

if (!string.IsNullOrWhitespace(Title))
Run Code Online (Sandbox Code Playgroud)

根据您的需要.