В вашем коде много разных проблем:
- Вы создаете пустой список, а затем вызываете
ForEach
для него.Это ничего не сделает. - Вы пытаетесь вызвать
WildcardFiles
для строки, когда это не метод строки. - Вы пытаетесь вызвать
WildcardFiles
, которыйявляется методом экземпляра в любом объявленном вами типе, но без каких-либо экземпляров этого типа. - Вы пытаетесь вызвать
WildcardFiles
без передачи аргумента для first
параметра - Вы игнорируете возвращаемое значение вызова
WildcardFiles
WildcardFiles
игнорирует его параметр
Теперь я подозреваю вы действительно хотели что-то вроде:
static void Main(string[] args)
{
List<string> range = WildcardFiles();
foreach (string item in range)
{
// Do something with item
}
}
static List<string> WildcardFiles()
{
List<string> listRange = new List<string>();
listRange.Add("q");
listRange.Add("s");
return listRange;
}