Run Code
|
API
|
Code Wall
|
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
Поле дураков
c# değişik bir çizim
4. Inheritance
Nullable type - Value Exception - Solution
EDFCSCSA V
encypt& dcrypt
Calculate Used Unit from Readings
Volatile madness
abcd
Programa_01_01_Declaracion_de_clases