الدوال Methods

تعريف الدوال Method
هي عبارة عن مجموعة من الأوامر أو الأكواد تُكتب تحت اسم معين لعمل مهمة محددة تعمل فقط عندما يتم استدعائها.
وتنقسم الدوال في C# إلى أربعة أقسام
وهي كالتالي
القسم الأول
دوال لا تستقبل أي معاملات أو بما تسمى parameter
ولا ترجع لنا أي قيم وهذا ما سوفى يتم شرحه في هذا الدرس إن شاء الله.
القسم الثاني من الدوال.
دوال تستقبل منا معاملات أو بما تعرف بي parameter
ولا تقوم بإرجاع أي قيمة.
وهذا النوع من الدوال وباقي أنواع الدوال سوفى يتم شرحه إن شاء الله في قسم OOP أو بما تعرف بالبرمجة كائنية التوجه.
القسم الثالث
دوال تستقبل منا معاملات أو بما تعرف بي parameter
وتقوم بإرجاع قيم لنا أو بما تسمى Return
القسم الرابع من الدوال
دوال لا تستقبل منا أي معاملات أو بما تعرف بي parameter
وتقوم بإرجاع قيم أو بما تعرف بي Return
والأن دعونا مع القسم الأول من أقسام الدوال
وهذا النوع من أنواع الدوال يستخدم في تنسيق وتنظيم الكود
وكذالك من أهم إستخدامات هذا النوع من الدوال وباقي أنواع الدوال هو عدم تكرار كتابة الكود .
والأن لنتعرف على كيفيت إنشاء الدالة
وأما باقي أنواع الدوال سوف نتعرف على طرق إنشائها في القسم الخاص بي البرمجة كائنية التوجه أو بما تعرف بي OOP إن شاء الله .
نموذج إنشاء الدالة:
namespace ConsoleApplication1
{
class Program
    {
     void myMethod() // وهذا بما يعرف برأس الدالة وأما اسم الدالة فسميناها بي myMethod وبإمكاننا أن نسمي الدالا بأي اسم نريده ومن ثم نضع الأقواس الخاصة باسم الدالة
      { // وأما فتح القوس المزخرف فهو بداية متن الدالة
// وهنا في متن الدالة نضع الأكواد التي نريد إستخدامها وقمنا هنا بكتابة الكود التالي وهو مرحبا بكم في عالم البرمجة
        Console.WriteLine("مرحبا بكم في عالم البرمجة");
      } // وهنا مع إغلاق القوس المزخرف نهاية متن الدالة
     static void Main(string[] args)
      {
            myMethod(); // وبهذا الشكل يتم استدعاء الدالة التي قمنا بإنشائها في الأعلا
      }
    }
}
لاحظ في النموذج أننا قمنا بإنشاء الدالة myMethod   واستدعائها  من  داخل الـ Main  حيث أن نقطة بداية البرنامج  هي من بعد ال Main  مباشرة ….
//   ضع في اعتبارك أنه لا معنى من إنشاء دالة دون استدعائها ..


Warning: require_once(/home/ss939473/codeuniverse.net/public_html/vc/level1/../../er.php): failed to open stream: No such file or directory in /home/ss939473/codeuniverse.net/public_html/vc/level1/15.php on line 52

Fatal error: require_once(): Failed opening required '/home/ss939473/codeuniverse.net/public_html/vc/level1/../../er.php' (include_path='.:/opt/php-7.4.33-2/data/pear') in /home/ss939473/codeuniverse.net/public_html/vc/level1/15.php on line 52