求教 public static string MainWindow => "MainWindow" 中=>的解释

huangbochn 2017-06-16 11:49:49
原语句是
public static string MainWindow { get { return "MainWindow"; } }
Resharper可以等价改成这样
public static string MainWindow => "MainWindow";

有关Lambda表达式我是有了解和使用的,当然不是很熟悉.所以,想请教下,这个是怎么演变过来的.我比较奇怪的是,这个看起来不是泛型委托,也没有定义委托,那这个是怎么实现的呢?

...全文
87 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangbochn 2017-06-17
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
C# 6的新语法,相当于 public static string MainWindow get { return "MainWindow"; } 因为get方法相当于函数,所以 => 作为 Lambda 表达式自然延伸到属性是很正常的。
引用 1 楼 caozhy 的回复:
C# 6的新语法,相当于 public static string MainWindow get { return "MainWindow"; } 因为get方法相当于函数,所以 => 作为 Lambda 表达式自然延伸到属性是很正常的。
刚翻了下6.0的新东西,明白了,谢谢!
threenewbee 2017-06-17
  • 打赏
  • 举报
回复
C# 6的新语法,相当于 public static string MainWindow get { return "MainWindow"; } 因为get方法相当于函数,所以 => 作为 Lambda 表达式自然延伸到属性是很正常的。

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧