我有一個空的空間列表(「_ _」)檢查清單字符串爲空或空
List<string> MyList = (List<string>)Session["MyList "];
if(MyList !=null || MyList != "")
{
}
MYLIST!=‘’不,如果字符串有更多的空間工作,所以
如何我可以檢查我的列表字符串是「」或null在c#中使用LINQ?
我有一個空的空間列表(「_ _」)檢查清單字符串爲空或空
List<string> MyList = (List<string>)Session["MyList "];
if(MyList !=null || MyList != "")
{
}
MYLIST!=‘’不,如果字符串有更多的空間工作,所以
如何我可以檢查我的列表字符串是「」或null在c#中使用LINQ?
var emptyStrings = MyList.Where(p => string.IsNullOrWhiteSpace(p)).ToList();
var listWithoutEmptyStrings = MyList.Where(p => string.IsNullOrWhiteSpace(p)).ToList();
如果你只是想檢查,如果列表中包含一個或多個這樣的項目:
if (MyList.Any(p => string.IsNullOrWhiteSpace(p)))
{
}
如果你想檢查是否所有元素都爲空或空
if (MyList.All(p => string.IsNullOrWhiteSpace(p)))
{
}
試試這個:
if(MyList.All(s=>string.IsNullOrWhiteSpace(s)))
{
....
}
列表永遠不會是''「'。你想要檢查的是什麼? –
永不言敗。我的列表有時候是:)) – user2869820
@JeroenVannevel列表永遠不會是空字符串,但'Session [「MyList」]'可能就是這樣,猜測這就是OP的含義。 –