どのように多くのスペースを持っている場合= 『』動作しません。私は私のリストの文字列を確認することができます ""またはC#でlinqを使用してnull?
6
A
答えて
16
if(MyList!=null || MyList.All(x=>string.IsNullOrWhiteSpace(x)))
{
}
+1
ありがとう。それは動作します。 – user2869820
1
var emptyStrings = MyList.Where(p => string.IsNullOrWhiteSpace(p)).ToList();
var listWithoutEmptyStrings = MyList.Where(p => string.IsNullOrWhiteSpace(p)).ToList();
あなただけのリストには、1つ以上のような項目が含まれているかどうかを確認したい場合は、次のすべての要素がnullまたは空であるかどうかをチェックしたい場合は
if (MyList.Any(p => string.IsNullOrWhiteSpace(p)))
{
}
を
if (MyList.All(p => string.IsNullOrWhiteSpace(p)))
{
}
4
試用:
if(MyList.All(s=>string.IsNullOrWhiteSpace(s)))
{
....
}
リストは '' ''になりません。何を正確にチェックしたいですか? –
決して言わないでください。私のリストは時には:) :) – user2869820
@JeroenVannevelリストは決して空の文字列ではありませんが、 'Session [" MyList "]'はちょうどそれかもしれません。 –