using System.Collections.Generic;
using System.Linq.Expressions;
public static void Main()
List<string> listOfNames = new List<string>()
IEnumerable<string> qNames = from name in listOfNames where name.Length <= 8 select name;
var mNames = listOfNames.Where(name => name.Length <= 8);
Expression<Func<IEnumerable<string>, IEnumerable<string>>> lambda = (myList) => from name in myList where name.Length <= 8 select name;
Console.WriteLine($"{lambda}");
var compiledLinq = lambda.Compile();
IEnumerable<string> expressionNames = compiledLinq(listOfNames);
foreach (string x in expressionNames)
Console.WriteLine($"{x}");