আমরা বিশদ ব্যাখ্যার সাথে আমাদের উত্তরকে উন্নত করেছি extension এখন এক্সটেনশন পদ্ধতি সম্পর্কে এটি আরও সহজ
সম্প্রসারণ পদ্ধতি : এটি এমন একটি প্রক্রিয়া যার মাধ্যমে আমরা উপ শ্রেণি ব্যবহার না করে বা মূল শ্রেণি বা কাঠামোটি সংশোধন বা সংশোধন না করে বিদ্যমান শ্রেণীর আচরণ প্রসারিত করতে পারি।
আমরা আমাদের কাস্টম ক্লাস,। নেট ফ্রেমওয়ার্ক ক্লাস ইত্যাদি প্রসারিত করতে পারি
এক্সটেনশন পদ্ধতিটি আসলে একটি বিশেষ ধরণের স্ট্যাটিক পদ্ধতি যা স্থির শ্রেণিতে সংজ্ঞায়িত হয়।
হিসাবে DateTime
বর্গ ইতিমধ্যে উপরে নেওয়া হয় এবং অত: পর আমরা ব্যাখ্যা জন্য এই শ্রেণীর না নিয়েছি।
নীচে উদাহরণ দেওয়া আছে
// এটি একটি বিদ্যমান ক্যালকুলেটর শ্রেণি যেখানে কেবল একটি পদ্ধতি রয়েছে (যুক্ত)
public class Calculator
{
public double Add(double num1, double num2)
{
return num1 + num2;
}
}
public static class Extension
{
public static double Division(this Calculator cal, double num1,double num2){
return num1 / num2;
}
}
class Program
{
static void Main(string[] args)
{
Calculator cal = new Calculator();
double add=cal.Add(10, 10);
double add=cal.Division(100, 10)
}
}