الدوال - C# Methods

الدالة (Method) هي عبارة عن كتلة من التعليمات البرمجية التي تنفذ مهمة معينة عندما يتم استدعاؤها.


Create a Method - إنشاء دالة

يمكنك إنشاء دالة باستخدام الكلمة المفتاحية void (أو نوع آخر) متبوعة باسم الدالة وأقواس.


void MyMethod()
{
Console.WriteLine("Hello World!");
}



Call a Method - استدعاء دالة

يتم استدعاء الدالة بكتابة اسمها متبوعًا بأقواس:

MyMethod();


Method Parameters - معاملات الدالة

يمكنك تمرير بيانات إلى الدالة عبر المعاملات:

void MyMethod(string name)
{
Console.WriteLine("Hello " + name);
}

MyMethod("Mahmoud");


Multiple Parameters - تمرير عدة معاملات

يمكنك استخدام عدة معاملات مفصولة بفاصلة:

void MyMethod(string fname, int age)
{
Console.WriteLine(fname + " is " + age + " years old.");
}

MyMethod("Mahmoud", 30);


Return Values - القيم المرجعة

تستخدم الدالة return لإرجاع قيمة:

int MyMethod(int x)
{
return x + 5;
}
Console.WriteLine(MyMethod(3)); // 8


Method Overloading - التحميل الزائد للدوال

يمكنك إنشاء دوال بنفس الاسم ولكن بمعاملات مختلفة:

int PlusMethod(int x, int y)
{
return x + y;
}

double PlusMethod(double x, double y)
{
return x + y;
}

Console.WriteLine(PlusMethod(8, 5));
Console.WriteLine(PlusMethod(4.3, 6.26));


Recursion - الاستدعاء الذاتي

الاستدعاء الذاتي يعني أن الدالة تستدعي نفسها:


int Factorial(int n)
{
if (n <= 1)
return 1;
return n * Factorial(n - 1);
}

Console.WriteLine(Factorial(5)); // 120


تعليقات

المشاركات الشائعة من هذه المدونة

HTML - Text Formatting تنسيقات النص

HTML - ملخص شامل لأهم التاجات

HTML - Youtube videos تضمين فيديوهات اليوتيوب