【发布时间】:2014-08-10 23:06:16
【问题描述】:
来自 MSDN 的 Lambda 表达式示例
delegate int del(int i);
static void Main(string[] args)
{
del myDelegate = x => x * x;
int j = myDelegate(5); //j = 25
}
是否可以在不声明委托的情况下做同样的事情?
好吧,既然我认为声明不是正确的词,我会按照我的意愿编写代码
static void Main(string[] args)
{
del myDelegate = x => x * x;
int j = myDelegate(5); //j = 25
}
我为什么要这样做?
我想将复杂的 if 条件简化为单个表达式。但我不想膨胀我的班级或添加某种帮助类/其他任何东西,因为它不会在另一个范围内使用。
【问题讨论】:
标签: c# lambda expression