.NET 4.x Реальное использование Func - C#
Формулировка задачи:
В интернетах полно примеров по типу
Но это лишь способ. А где реально помогают Func? Может LINQ to SQL где или ещё?
Хотелось бы увидеть пример.
private bool IsOdd(int i) { return i % 2 != 0; } private Analyze(Func<int, bool> p, int x) { bool result = p(x); if (result) Console.WriteLine("found!"); } Analyze(IsOdd, 1); // печатает "found!"
Решение задачи: «.NET 4.x Реальное использование Func»
textual
Листинг программы
internal class Program { private static void Main() { Checkout(IsValid, "Name"); } public static bool IsValid(string name) { return name == "Name"; } public static bool Checkout(Func<string, bool> validator, string name) { return new Builder(validator).Eval(name).Build(); } } internal class Builder { private Func<string, bool> _validator; public Builder(Func<string, bool> validator) { _validator = validator; } internal Builder Eval(string name) { return this; } public bool Build() { return true; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д