相关疑难解决方法(0)

JavaScript中是否有类似C#的lambda语法?

是否有支持lambda语法的JavaScript框架或后期处理器,如C#?

CoffeeScript中的函数定义看起来像lambda,但我没有仔细研究它们.

任何人都可以告诉我,我可以在JavaScript中使用lambda语法吗?

javascript

61
推荐指数
3
解决办法
5万
查看次数

什么是=>令牌?

=>标记是C#3.0 lambda语法的一部分.到目前为止,我找到这个令牌名称的努力都失败了.

syntax lambda c#-3.0

10
推荐指数
3
解决办法
1136
查看次数

规定lambda表达式的公认标准是什么?

可能重复:
如何在.Net中的lambda表达式中使用"=>"

有时,当帮助另一个程序员编写代码时,我会指示我希望他们输入什么.有时这可能是一个令人沮丧的练习,直到程序员习惯了你如何用语言表达代码(即"分配5到x"对比"x等于5" ).我还没想到的一件事是如何在C#中有效地发音lambda表达式.

例如,如果我想(x, y) => x * y输入,这是我尝试过的各种事情:

我:Lambda表达式取x和y,得x倍y

他:"嗯?"

我:代表服用x和y,返回x倍y

他:delegate(x, y) { return x * y; }x和y是什么类型的?

我:x和y的元组,右箭头x乘y

他:"呃?"

我:打开paren,x,逗号,y,close-paren,右箭头x次y

他:(x,y) - > x*y

我:呃,双箭头?

他:>>

我:叹气......等于大于

他:(哦,大于或等于?)> =

我:好的,让我开车一会儿!

有问题的程序员知道lambda表达式是什么,但是它们很难沟通.我相信我们会学习如何,但我甚至都不知道我是否正确行事.您是否找到了一种成功的方法来指示C#中这种相对较新的语言结构?或者更好的是,是否有一种语言中立的方式来发音lambda表达式?

.net c# lambda dictating

5
推荐指数
1
解决办法
359
查看次数

C#Lambda(=>)

可能的重复:
lambda
Lambda的好教程解释及它是什么以及一个很好的例子
C#Lambda表达式,我为什么要使用它?

有人可以向我解释如何使用这个并给我举例吗?我们怎么看?

示例!=读作"不等于".那=>意味着什么?

c# lambda

5
推荐指数
4
解决办法
2万
查看次数

你怎么读lambda表达式?

我一直在想弄清楚为什么lambda表达式对我来说并不直观.我怀疑它的一部分可能是因为当我浏览代码时,为了我自己的清晰度,我有时会在内部将其翻译成我的母语.例如:

endDate.Value = someNullableDate ?? (object)DBNull.Value;
// I could read as:
set endDate to someNullableDate or, if null, to (object)dbNull
Run Code Online (Sandbox Code Playgroud)

另一种语言的例子:

for(int count = 0; count >= 42; count++) {
    cout << "Count is " << count << endl;
}
// May read as:
from an integer "count" as zero to 42 inclusive, display "Count is " and then the integer.
Run Code Online (Sandbox Code Playgroud)

那么如何读取lambda表达式:

var myList = new List<String>(/* various string values */);
var foo = myList.Select(s => s.Trim()).ToList(); //?
Run Code Online (Sandbox Code Playgroud)

.net c# lambda

5
推荐指数
2
解决办法
4335
查看次数

'=>'在C#中做了什么?

可能的重复:
Lamda说明及它是什么以及一个好示例
什么是=>令牌?

我见过这段代码:

myContext.SomeEntities.Single(x => x.code == code);  
Run Code Online (Sandbox Code Playgroud)

我不知道=>运算符做了什么.

谷歌关于运营商的每次搜索都不会返回任何结果.

谢谢.

c# operators

5
推荐指数
1
解决办法
1192
查看次数

如何读取下面的箭头函数

我怎样才能读懂下面的英文箭头函数?我可以理解有两个参数,即dispatch和getState。我如何阅读剩下的部分?

怎样把它写成一个普通的函数呢?

    const apiMiddleware = ({ dispatch, getState}) => next => action => {  
Run Code Online (Sandbox Code Playgroud)

javascript

5
推荐指数
1
解决办法
87
查看次数

尝试更好地使用Visual Studio!我如何找到排序方法的帮助?

我正在阅读一本书,它给出了排序方法的示例以及Lambda查询.

一个例子是 {Product.Sort( (x,y) => x.Name.CompareTo(y.Name) );

这真的花了我一段时间来理解,因为我不明白如何.Sort处理lambda上的两个输入.

我试着点击Sort并按下F1帮助,但是,它没有给出任何东西,这对我有意义.

也许我只是不够理解这些例子,但是,在我将Lambda更改x,y,z为错误之前,我无法弄清楚它是如何工作的Error Delegate 'System.Comparison<ConsoleApplication1.Product>' does not take 3 arguments

这对我来说更有意义......无论如何,经过一段时间的环顾四周,我相信我理解了Sort方法,但是,它花了我很长的时间比我满意.

来自比我好得多的人 - 考虑到这样的情况,你会如何寻求帮助?

通过键入Shift+ Space我也能够产生以下内容:

在此输入图像描述

但是,我只是想知道,作为一名C#学习者,我如何将其归结为要求具有两个输入的Lambda?

c# sorting syntax lambda visual-studio

4
推荐指数
1
解决办法
156
查看次数

scala中的symbol =>是如何发音的?

在下面的例子中,在第二行.

scala> val number = List(1,2,3,4,5)
scala> number.map (x => x*2)
res60: List[Int] = List(2, 4, 6, 8, 10)
Run Code Online (Sandbox Code Playgroud)

此外,在scala的不同上下文中,相同的符号发音不同.是否与我在".Net"中的lambda表达式中使用的"=>"发音有什么不同

scala

3
推荐指数
2
解决办法
524
查看次数

linq中"=>"运算符的名称是什么(例如.Select(x => x.Prop1))

什么是"=>"运算符的名称(例如在C#linq .Select(x => x.Prop1))

它甚至可能不是运营商.

它是否有不同语言的不同名称(C#vs JavaScript)

标记为operator/C#/ javascript - 不确定这适合...

javascript c# operator-keyword

3
推荐指数
1
解决办法
170
查看次数

"=>"是什么意思?

我有一个漂亮的noob问题.我一直看到这种语法:

<%= Html.LabelFor(model => model.Email) %>
Run Code Online (Sandbox Code Playgroud)

......我不知道=>是什么意思.我认为这是linq2sql或ado.net实体框架的语法,但我只是直接使用ado.net.我不明白为什么VWD在生成Create表单时使用了该语法.

=>是什么意思?

c#

2
推荐指数
1
解决办法
286
查看次数