将匿名表达式写成 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 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;