Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

Methods والمعاملات

جزء من قسم Object Oriented Programming في رحلة C# على Coddy — الدرس 5 من 70.

تُحدد الأساليب (Methods) الإجراءات التي يمكن للكائن القيام بها. وتسمح لك المعاملات (Parameters) بتمرير البيانات إلى الأساليب، بينما تُحدد أنواع الإرجاع (return types) البيانات التي يتم إرجاعها.

تعريف دالة (method) بمعاملات ونوع إرجاع

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

طريقة بمعاملات متعددة

public class Calculator
{
    public int Add(int a, int b)
    {
        return a + b;
    }
    
    public double Multiply(double x, double y)
    {
        return x * y;
    }
}

دالة بدون قيمة إرجاع (void)

public class Printer
{
    public void PrintMessage(string message)
    {
        Console.WriteLine(message);
    }
}

استدعاء الأساليب مع الوسائط

Calculator calc = new Calculator();
int result = calc.Add(5, 3);
Console.WriteLine(result);  // المخرجات: 8

double product = calc.Multiply(2.5, 4.0);
Console.WriteLine(product);  // المخرجات: 10

دالة (Method) مع معامل نصي (string) وقيمة مرجعة

public class Greeter
{
    public string CreateGreeting(string name)
    {
        return $"Hello, {name}!";
    }
}

Greeter greeter = new Greeter();
string message = greeter.CreateGreeting("Alice");
Console.WriteLine(message);  // المخرج: Hello, Alice!

المعلمات (Parameters) هي متغيرات تستقبل قيمًا عند استدعاء الطريقة (method). يحدد نوع الإرجاع (مثل int أو string أو void) نوع البيانات التي تعيدها الطريقة. استخدم void عندما لا تعيد الطريقة أي شيء.

challenge icon

التحدي

متوسط

قم بإنشاء ثلاث دوال في الفئة Calculator:

  • Add - تأخذ عددين صحيحين وتعيد مجموعهما
  • Subtract - تأخذ عددين صحيحين وتعيد الفرق بينهما (الأول - الثاني)
  • Multiply - تأخذ عددين صحيحين وتعيد حاصل ضربهما

جرّب بنفسك

using System;

class Program
{
    static void Main()
    {
        int num1 = int.Parse(Console.ReadLine());
        int num2 = int.Parse(Console.ReadLine());
        
        Calculator calc = new Calculator();
        
        Console.WriteLine($"Add: {calc.Add(num1, num2)}");
        Console.WriteLine($"Subtract: {calc.Subtract(num1, num2)}");
        Console.WriteLine($"Multiply: {calc.Multiply(num1, num2)}");
    }
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Object Oriented Programming