কম্পিউটার

C# 7.0-এ Deconstructors কি?


C# একই প্রোগ্রামে একাধিক ডিকনস্ট্রাক্টর পদ্ধতি ব্যবহার করতে দেয় যার আউট প্যারামিটারের একই সংখ্যা বা একই সংখ্যা এবং আউট প্যারামিটারের ধরন ভিন্ন ক্রমে।

এটি নতুন টিপল সিনট্যাক্সের একটি অংশ - যার সাথে Tuple<> ক্লাসের কোনো সম্পর্ক নেই তবে এটি কার্যকরী প্রোগ্রামিং থেকে নেওয়া হচ্ছে।

Deconstruct কীওয়ার্ড ব্যবহার করা হয় Deconstructors

এর জন্য

উদাহরণ

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

  1. C# এ নামস্থান কি?

  2. C# এ ঘটনা কি?

  3. C# এ রেগুলার এক্সপ্রেশন কি কি

  4. জাভা 9 এ কমপ্যাক্ট স্ট্রিং কি?