public static void Main()
int[] array = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
var res = array.Where(x => Filter(x));
var c = res.Select(x => Select(x));
Console.WriteLine("\nResult print (string):\n");
Console.WriteLine("\n Count: " + count + "\n");
Console.WriteLine("Resux " + string.Join(", ", c));
Console.WriteLine("\nResult print (int):\n");
Console.WriteLine("\n Count: " + count + "\n");
Console.WriteLine("Resux " + string.Join(", ", res));
public static bool Filter(int x) {
Console.WriteLine(" FILTER: " + x + " ");
public static string Select(int x) {
Console.WriteLine(" SELECT: " + x + " ");