私は次のものを持っています:
var a = new string[] {"a", "b", "c"};
この配列に「c」が含まれているかどうかを確認するにはどうすればよいですか?
これを試してみてください
bool x = a.Contains("c");
Contains
拡張メソッド を使用する-a.Contains("c");
の拡張メソッドを使用したくない場合System.Linq.Enumerable
、またはパフォーマンスが低下しすぎるのではないかと心配している場合は、「古い」方法は醜いです。
Array.IndexOf(a, "c") != -1
もう1つの醜い可能性は、次のような明示的なインターフェイス実装の1つを使用することです。
((IList<string>)a).Contains("c")
ある意味で、アレイは時代遅れの感覚を持っています。