gpt4 book ai didi

c# - lambda 运算符在 C# 通用 Windows 10 应用程序中是否有其他用途?

转载 作者:太空宇宙 更新时间:2023-11-03 17:20:00 25 4
gpt4 key购买 nike

我在查看一些 C# UWP 10 源代码时发现了以下类成员变量声明:

public Frame RootFrame => Frame;

我希望 lambda 表达式位于赋值操作的右侧。这是 C#6 或 UWP 10 的新语法功能吗?

最佳答案

C# 6 带来了一个名为 Expression Bodied Members 的新功能系列,其中包括表达式属性表达式函数。它只是单行属性和函数的语法糖。

当你声明这个时:

public string Name => "BCA";
public int GetLuckyNumber() => 42;

编译器会为你做这件事:

public string Name
{
get
{
return "BCA";
}
}

public int GetLuckyNumber()
{
return 42;
}

关于c# - lambda 运算符在 C# 通用 Windows 10 应用程序中是否有其他用途?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32439298/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com