.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;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д