var filter = "Compare"; IEnumerable<QList> query; { var l_filter = filter; query = from m in typeof(String).GetMethods() where m.Name.Contains(l_filter) select new QList { Name = m.Name, ParameterCount = m.GetParameters().Length };
} filter = "IndexOf"; foreach (var item in query) Console.WriteLine(item);