📅  最后修改于: 2020-11-01 03:08:02             🧑  作者: Mango
C#表达式主体成员允许我们在单个表达式中定义成员(属性或方法)定义。
该表达本质上非常简洁并且可读。
我们可以在下面使用表达式主体定义。
member => expression;
它由一个表达式组成。如果方法具有返回类型,则表达式必须返回类似类型。让我们来看一个例子。
using System;
namespace CSharpFeatures
{
public class Student
{
private string Name { get; set; }
// Expression bodied method
public void ShowName() => Console.WriteLine(Name);
public static void Main()
{
Student student = new Student();
student.Name = "Peter John";
student.ShowName();
}
}
}
输出量
Peter John
我们可以使用表达式主体来实现get属性。单个表达式可用于设置属性的值。
我们不应在此属性中使用return语句。
让我们看一个示例,该示例在get属性中实现表达式主体。
using System;
namespace CSharpFeatures
{
public class ExpressionGet
{
// Expression bodied get property
private static string Name { get => "Javatpoint"; } // Passing value using expression body
public static void Main()
{
Console.WriteLine(ExpressionGet.Name);
}
}
}
输出量
Javatpoint