c-s*_*ser 10 c# anonymous-methods anonymous-function
我是SO的新手,并且每天都在编写和学习一些技术(C#)术语.
谷歌搜索了一段时间后,下面是我研究过的内容 methods
Method是一个语句块,用于代码可重用性,它还支持使用不同的SIGNATURE进行重载....例如:drawShape(2pts),drawShape(3pts)等...
一个Anonymous方法是一个带有语句块的方法,但没有名称....(因为它的提问过早,在wt情况下我们遇到了匿名方法......任何文章,样本......)
Named method:这是一个链接,但最后我没有得到命名方法实际上是...
任何人都可以解释什么是"命名"方法,我们在哪里使用匿名方法?
命名方法是一种可以通过其名称调用的方法(例如,它是一个具有名称的函数).例如,您已定义一个函数来添加两个数字:
int f(int x, int y)
{
return x+y;
}
Run Code Online (Sandbox Code Playgroud)
您可以通过其名称调用此方法,如下所示:f(1, 2);.
匿名方法是一种方法,它作为参数传递给函数而不需要其名称.这些方法可以在运行时构造,也可以在编译时从lambda表达式求值.
这些方法通常用于LINQ查询,例如:
int maxSmallerThan10 = array.Where(x => x < 10).Max();
Run Code Online (Sandbox Code Playgroud)
该表达式x => x < 10称为lambda表达式,其结果是将由该方法运行的匿名函数Where.
如果您是初学者,我建议您先阅读更多基本内容.查看以下链接:
| 归档时间: |
|
| 查看次数: |
3611 次 |
| 最近记录: |