2

我有带空格的字符串(“ ________ ”)

string MyNote= Convert.ToString(Session["MyNote"]);

if(MyNote!=null || MyNote != "")
{


}

如果字符串有更多空间,MyNote != "" 不起作用,所以

如何在 C# 中使用 linq 检查我的字符串是 "" 还是 null?

4

3 回答 3

5

String.IsNullOrWhiteSpace是您正在寻找的方法。

指示指定的字符串是 null、空还是仅包含空白字符。

或者,使用您的想法:

if(MyNote!=null && MyNote.Trim() != "")
{

}

或者

if(MyNote!=null && MyNote.Trim().Length == 0)
{

}
于 2013-10-13T11:11:38.010 回答
2
if(MyNote!=null || MyNote.Length > 0) //or you may want to set different value than 0
{


}
于 2013-10-13T11:09:07.953 回答
0

这对我有用:

 string MyNote = Session["MyNote"] == null ? String.Empty : Session["MyNote"].ToString();
于 2015-05-08T13:51:36.617 回答