الدوال - 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
تعليقات
إرسال تعليق