2013-06-29 14 views
5

私はチェックボックスがチェックされているかどうかを確認する小さなプログラムを作ろうとしています。それがあれば、リスト "名前"に要素を追加します。しかし、要素を追加する前に名前がリストにないかどうかを確認する必要があります。リストに要素が含まれていないかどうかを確認するには?

+7

あなた自身で試しましたか? – Jon

+1

[googleの5番目のエントリは "c#リストには含まれていません"](http://www.dotnetperls.com/list-contains)、誰も次のステップを理解することはあまり難しくありません – Sayse

+1

@Sayse of今日、この質問はGoogleのトップ検索です。 – James

答えて

32

Contains方法

if (!myList.Contains("name")) 
{ 
    myList.Add("name"); 
} 

それともAny方法仕事をするだろう

if (!myList.Any(s => s == "name")) 
{ 
    myList.Add("name"); 
} 

。チェックで大文字と小文字を区別するかどうかを指定しない場合、これらのチェックは両方とも大文字小文字の区別ですが、大文字と小文字を区別しないチェックのために更新するのは簡単です。

6

代わりにHashSetを使用できます。重複を許可しないように設計されています。

関連する問題