когда я запускаю этот код в консольном приложении, этот код возвращает «звезду», но я не инициализирую индекс в моем предикате.как это работает?есть значение по умолчанию? как?
Func<String, int, bool> predicate = (str, index) => str.Length == index;
String[] words = { "orange", "apple", "Article", "elephant", "star", "and" };
IEnumerable<String> aWords = words.Where(predicate).Select(str => str);
foreach (String word in aWords)
Console.WriteLine(word);