Run Code
|
API
|
Code Wall
|
Users
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Lambdas
//Rextester.Program.Main is the entry point for your code. Don't change it. //Compiler version 4.0.30319.17929 for Microsoft (R) .NET Framework 4.5 using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; namespace Rextester { public class Program { public static void Main(string[] args) { List<string> input = new List<string>() { "hola","adios", "hello", "casa" } ; LambdaFilter<string> filter = new LambdaFilter<string>(s => s.EndsWith("a")); List<string> output = filter.Filter(input); foreach(string s in output) { Console.WriteLine(s); } List<int> inputNum = new List<int>() { 1,2,3,-2 } ; LambdaFilter<int> filterNum = new LambdaFilter<int>(n => n < 0); List<int> outputNum = filterNum.Filter(inputNum); foreach(int i in outputNum) { Console.WriteLine(i); } } } public class LambdaFilter<TItem> { Func<TItem,bool> predicate; public LambdaFilter(Func<TItem,bool> predicate) { this.predicate = predicate; } public List<TItem> Filter(List<TItem> input) { return new List<TItem>(input.Where(predicate)); } } }
run
|
edit
|
history
|
help
0
Please
log in
to post a comment.
error2
aba
Jerold
Remove Duplicates - Asif Ali
Timespan Calculator
Сортировка массива
Linked list problem with remove
Main3-3
Ty
any predicate test
Please log in to post a comment.