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

[复制链接]
查看11 | 回复2 | 2010-1-21 14:15:00 | 显示全部楼层 |阅读模式
=> 标记称作 lambda 运算符。该标记在 lambda 表达式中用来将左侧的输入变量与右侧的 lambda 体分离。Lambda 表达式是与匿名方法类似的内联表达式,但更加灵活;在以方法语法表示的 LINQ 查询中广泛使用了 Lambda 表达式。=> 运算符可解读为“goes to”。在上一示例中,该表达式可解读为“Min w goes to w dot Length”。=> 运算符具有与赋值运算符 (=) 相同的优先级,并且是右结合运算符。可以显式指定输入变量的类型或让编译器进行推断;在任一情况下,此变量在编译时都是强类型的。当指定类型时,必须用括号将类型名称和变量名括起,如以下示例所示:int shortestWord = words.Min((string w) => w.Length);参考资料:MSDN本回答被提问者采纳
回复

使用道具 举报

千问 | 2010-1-21 14:15:00 | 显示全部楼层
1楼正解。
回复

使用道具 举报

千问 | 2010-1-21 14:15:00 | 显示全部楼层
好像没有这个符号!应该没有!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行