ホームページ  >  記事  >  バックエンド開発  >  C# 7.0 のデストラクターとは何ですか?

C# 7.0 のデストラクターとは何ですか?

WBOY
WBOY転載
2023-09-14 22:05:031151ブラウズ

C# 7.0 中的解构函数是什么?

C# では、同じプログラム内で同じ複数のデストラクター メソッドを使用できます。 出力パラメータの数、または同じ数とタイプの出力パラメータ 順番が違います。

これは新しいタプル構文の一部であり、Tuple クラスとは関係ありませんが、関数型プログラミングから取られています。

Deconstruct キーワードは関数の構造化に使用されます

public class Employee{
   public Employee(string employeename, string firstName, string lastName){
      Employeename = employeename;
      FirstName = firstName;
      LastName = lastName;
   }
   public string Employeename { get; }
   public string FirstName { get; }
   public string LastName { get; }
   public void Deconstruct(out string employeename, out string firstName, out
   string lastName){
      employeename = Employeename;
      firstName = FirstName;
      lastName = LastName;
   }
}
class Program{
   public static void Main(){
      Employee employee = new Employee("emp", "fname", "lname");
      (string EName, string Fname, string Lname) = employee;
      System.Console.WriteLine(EName);
      System.Console.WriteLine(Fname);
      System.Console.WriteLine(Lname);
      Console.ReadLine();
   }
}

出力

emp
fname
lname

以上がC# 7.0 のデストラクターとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。