Я пытаюсь использовать метод Array.Contains() в С# и по какой-то причине не удается скомпилировать его, хотя считаю, что я использую С# 4.0, а С# должен поддерживать это в версии 3.0 и более поздних.
if (! args.Contains ("-m"))
Console.WriteLine ("You must provide a message for this commit.");
И я получаю эту ошибку:
Main.cs(42,15): ошибка CS1061: "System.Array" не содержит определения для "Содержит" и не используется метод расширения "Содержит", принимающий первый аргумент типа "System.Array" (вам не хватает директивы using или ссылки на сборку?)
Я компилирую из командной строки без параметров: "csc Main.exe".