1

私は次のものを持っています:

var a = new string[] {"a", "b", "c"};

この配列に「c」が含まれているかどうかを確認するにはどうすればよいですか?

4

3 に答える 3

4

これを試してみてください

bool x = a.Contains("c");
于 2012-10-14T14:32:25.990 に答える
3

Contains拡張メソッド を使用する-a.Contains("c");

于 2012-10-14T14:32:58.827 に答える
1

の拡張メソッドを使用したくない場合System.Linq.Enumerable、またはパフォーマンスが低下しすぎるのではないかと心配している場合は、「古い」方法は醜いです。

Array.IndexOf(a, "c") != -1

もう1つの醜い可能性は、次のような明示的なインターフェイス実装の1つを使用することです。

((IList<string>)a).Contains("c")

ある意味で、アレイは時代遅れの感覚を持っています。

于 2012-10-14T15:04:34.337 に答える