C#-এ একটি কন্সট্রাক্টর অটোমেটিক্যালি ইনভোক হয় যখন একটি অবজেক্ট তৈরি হয়। কন্সট্রাক্টরের নাম ক্লাসের নামের সমান হয়, উদাহরণস্বরূপ:
public class Department {
public Department() {
Console.WriteLine("Default Constructor! ");
}
}
নিচের কোডটি C#-এ ডিফল্ট কন্সট্রাক্টর ব্যবহার দেখাচ্ছে। অবজেক্ট তৈরি होतेই কন্সট্রাক্টর ইনভোক হয়:
Department dept1 = new Department();
একটি ডিফল্ট কন্সট্রাক্টর হলো এমন কন্সট্রাক্টর যার কোনো আর্গুমেন্ট নেই, উদাহরণস্বরূপ:
Department() { }
ডিফল্ট কন্সট্রাক্টর কীভাবে কাজ করে তা শিখার সম্পূর্ণ উদাহরণ:
উদাহরণ
using System;
public class Department {
public Department() {
Console.WriteLine("Constructor Invoked");
}
public static void Main(string[] args) {
// object
Department dept1 = new Department();
}
}
আউটপুট
Constructor Invoked