String.Contains не требует параметров в C#?

Я наткнулся на этот код:

var knownSeparators = new[] { "\\", "/", "|", "." };
return knownSeparators.FirstOrDefault(path.Contains);

где путь — это строка, и возвращаемое значение также должно быть строкой.

Несмотря на то, что intellisense path.Contains предлагает параметр, он отлично работает и без него.

Как именно это работает? Есть ли способ скопировать это поведение в vb.net?

7
задан Terry 9 May 2012 в 08:54
поделиться