2013-10-13 25 views
6

nullまたは空です。文字列はそうチェックリスト文字列は、私は何もない空間(「<em>_</em> _」)</p> <pre><code>List<string> MyList = (List<string>)Session["MyList "]; if(MyList !=null || MyList != "") { } </code></pre> <p>マイリストのリストを持っている

どのように多くのスペースを持っている場合= 『』動作しません。私は私のリストの文字列を確認することができます ""またはC#でlinqを使用してnull?

+0

リストは '' ''になりません。何を正確にチェックしたいですか? –

+0

決して言わないでください。私のリストは時には:) :) – user2869820

+1

@JeroenVannevelリストは決して空の文字列ではありませんが、 'Session [" MyList "]'はちょうどそれかもしれません。 –

答えて

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))) 
{ 
     .... 
} 
関連する問題

 関連する問題