将匿名表达式写成 lambda 表达式

Write anonymous expression as lambda expression

如何在'Lambda Expression.'

中写出相同的'Anonymous Expression'
namespace AnonymouseAndLambdaExpression
{
    // Delegate
    public delegate bool NumberHandler(int number);

    class Program
    {
        static void Main(string[] args)
        {
            //..
            NumberHandler _NumberHandler = delegate (int Number) { return Number == 100; };

            bool result = _NumberHandler(100);
            Console.WriteLine("Result : {0}" , result);
        }
    }
}

将不胜感激。

因为 NumberHandler 接受 一个 类型的参数 int 和 returns 一个 bool 它只是:

NumberHandler _numberHandler = (int number) => number == 100;

或:

NumberHandler _numberHandler = number => number == 100;

此外,我会避免重新发明轮子,而是使用 Predicate<int>

Predicate<int> _numberHandler = number => number == 100;

我还强烈建议您阅读 Lambda Expressions (C# Programming Guide)