📅  最后修改于: 2020-11-01 03:09:23             🧑  作者: Mango
C#表达式主体是单行表达式语句。它用于为方法,构造函数或属性提供单一生命周期定义。
C#表达式主体构造函数是包含单行表达式语句的构造函数。除了单个表达式语句外,构造函数的主体不包含任何内容。
这是执行某些单行操作的简洁方法。让我们来看一个例子。
using System;
namespace CSharpFeatures
{
class Student
{
public string Name { get; set; }
// Expression Constructor
public Student(string name) => Name = name;
}
class ExpressionConstructor
{
public static void Main()
{
Student student = new Student("Rahul");
Console.WriteLine($"Hello {student.Name}");
}
}
}
输出:
Hello Rahul
终结器是一种销毁器,用于执行与清理相关的任务。终结器的主体定义是单行表达式。
在使用终结器时,以下是要记住的关键点。
using System;
namespace CSharpFeatures
{
class Student
{
public string Name { get; set; }
// Expression bodied constructor
public Student(string name) => Name = name;
// Expression bodied finalizer
~Student() => Console.WriteLine("Finalizer Executing");
}
class ExpressionConstructor
{
public static void Main()
{
Student student = new Student("Rahul");
Console.WriteLine($"Hello {student.Name}");
}
}
}
输出:
Hello Rahul
Finalizer Executing