c#中的 符号=> 代表什么?

c#中的 符号=> 代表什么?

第1个回答  2010-01-21
=> 标记称作 lambda 运算符。该标记在 lambda 表达式中用来将左侧的输入变量与右侧的 lambda 体分离。Lambda 表达式是与匿名方法类似的内联表达式,但更加灵活;在以方法语法表示的 LINQ 查询中广泛使用了 Lambda 表达式。

=> 运算符可解读为“goes to”。在上一示例中,该表达式可解读为“Min w goes to w dot Length”。

=> 运算符具有与赋值运算符 (=) 相同的优先级,并且是右结合运算符。

可以显式指定输入变量的类型或让编译器进行推断;在任一情况下,此变量在编译时都是强类型的。当指定类型时,必须用括号将类型名称和变量名括起,如以下示例所示:

int shortestWord = words.Min((string w) => w.Length);

参考资料:MSDN

本回答被提问者采纳
第2个回答  2010-01-21
1楼正解。
第3个回答  2010-01-21
好像没有这个符号!应该没有!
相似回答