public static void Demo() {
string[] names = { "Marco", "Paolo", "Tom" };
Display( names, s => s.Length > 4 );
}

public static void Display<T>( T[] names, Func<T, bool> filter ) {
foreach( T s in names) {
	if (filter( s )) Console.WriteLine( s );
}
}
