Aida-Hagh / C-Sharp

Learn C#
1 stars 0 forks source link

Overloading #10

Open Aida-Hagh opened 5 months ago

Aida-Hagh commented 5 months ago

(بیش‌بارگذاری) Overloading

به معنی تعریف چندین متد با نام یکسان اما متفاوت در نوع، تعداد، و ترتیب پارامترها .

Aida-Hagh commented 5 months ago

public class MathOperations {

      public int Add(int a, int b)
      {
          return a + b;
      }

      public int Add(int a, int b, int c)
      {
          return a + b + c;
      }

      public double Add(double a, double b)
      {
          return a + b;
      }

}

//مثال 1: Overloading با تعدادو نوع پارامترهای متفاوت

Aida-Hagh commented 5 months ago

public class PrintOperations {

      public void Print(string message)
      {
          Console.WriteLine(message);
      }

      public void Print(int number)
      {
          Console.WriteLine(number);
      }

      public void Print(double number)
      {
          Console.WriteLine(number);
      }

}

//مثال 2: Overloading با نوع پارامترهای متفاوت