سلسلة تعلم سي شارب بالعربية “الدوال في لغة #C” – الدرس الثاني عشر

بفضل الله في سلسة من المقالات سنتناول نشر دروس تعليم سي شارب C# ستكون شاملة ووافية للمبتدئين والمستوى المتوسط . سلسلة مقالات مأخوذة من كوداتي نتمنى أن تكون مفيدة لجميع الدارسين . وسنتناول في هذا المقال الدوال في لغة سي شارب C# Methods

سلسلة دروس تعلم سي شارب C# بالعربية

تم شرح فيما سبق :-

الدرس الثاني عشر : الدوال في سي شارب Methods

في هذا الدرس سنتاول الدوال في لغة سي شارب C#

  • الدوال Methods
  • عمل اكثر من دالة
  • معاملات الدوال Methods Parameters
  • الارجاع في الدوال Return Methods
سلسلة تعلم سي شارب بالعربية "الدوال في لغة #C" - الدرس الثاني عشر

الدوال Methods

عبارة عن مجموعة من الأوامر أو الاكواد تحت اسم معين لعمل مهمة محددة تعمل فقط عندما يتم استدعائها ، ويتم تطبيقها علي مدخلات “parameters” أو بدونها ويمكن أن تعود بقيمة او لاتعود .

Syntax

توضيح :

  • static وتعني ان هذه الدالة تنتمي الى الكلاس Program وليست تنتمي الى فئة داخل هذا الكلاس , ستكون واضحه اكثر في قسم البرمجة الكائنية التوجه
  • void تعني ان الدالة لا تقوم بارجاع اي قيمة
  • myMethod اسم الدالة ويمكن كتابة اي اسم اختياري
  • مثال في هذه المثال قمنا بانشاء دالة ثانية وقمنا بتسميتها myMethod وهذه الدالة فقط تعمل على طباعة رسالة كمثال بسيط وتم أستدعائها داخل الدالة الرئيسية ال Main :

مثال ثاني استدعاء الدالة اكثر من مرة

عمل اكثر من دالة

معاملات الدوال Methods Parameters

يمكن تمرير البيانات او المعلومات الى الدوال methods كمعاملات Parameters , والمعاملات هي متغيرات داخل الدالة يتم كتابتها داخل الاقواس بعد اسم الدالة ويمكن اضافة العديد من المعاملات بدون تقييد.

Syntax

مثال

مثال الاول

في هذا المثال مررنا معامل parameter واحد من نوع string ليتم طباعته

مثال ثاني

في هذا المثال مررنا معاملين two parameter واحد من نوع String والثاني من نوع int

مثال ثالث

في هذا المثال تم أستخدام اربعة دوال لأجراء عمليات الجمع والطرح والضرب والقسمة

الارجاع في الدوال Return Methods

في هذا المثال نتعرف كيفية التعامل مع الارجاع return في الدوال

return تستخدم لأرجاع قيمة بعد معالجتها الى الدالة الرئيسية ليتم تضمينها في متغير أو أجراء معالجات أخرى عليها ضمن الدالة الرئيسية .

انواع الارجاع في الدروس السابقة تم تعريف جميع الدوال على انها void اي ان الدالة لا ترجع اي قيمة اما في الدرس التالي سنتعلم كيف ان الدالة تقوم بارجاع قيم من اي نوع سواء كانت قيم int او string او غيرها من خلال كتابة النوع بدلاُ من void .

Syntax

مثال 

قمنا في هذا المثال بتعريف دالة اسمها increaseMethod تحتوي على معامل واحد وقمنا بكتابة النوع int بدل الvoid وضيفتها زيادة اي رقم يتم تمريره بمقدار 20 , في الدالة الرئيسية قمنا بتمرير قيمة 60 الى الدالة increaseMethod والتي بدورها ارجعت لنا ال60 مضاف عليها 20 وبالتالي المجموع يساوي 80 .

مثال ثاني قمنا في هذا المثال بتعريف دالة اسمها SumMethods تحتوي على معاملين وقمنا بكتابة النوع int بدل الvoid لانها تقوم بجمع الرقين وترجع ناتج الجمع الى الدالة الرئيسية ليتم وضعها بمتغير الsum الذي تم تعريفه في دالة الرئيسية .

Related Posts

سلسلة تعلم سي شارب بالعربية “الدوال الرياضية في لغة #C” – الدرس الخامس عشر

بفضل الله في سلسة من المقالات سنتناول نشر دروس تعليم سي شارب C# ستكون شاملة ووافية للمبتدئين والمستوى المتوسط . سلسلة مقالات مأخوذة من كوداتي نتمنى أن تكون مفيدة لجميع…

سلسلة تعلم سي شارب بالعربية “إقتناص الأخطاء في لغة #C” – الدرس الرابع عشر

بفضل الله في سلسة من المقالات سنتناول نشر دروس تعليم سي شارب C# ستكون شاملة ووافية للمبتدئين والمستوى المتوسط . سلسلة مقالات مأخوذة من كوداتي نتمنى أن تكون مفيدة لجميع…

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

You Missed

كيف تصبح Front End Developer

كيف تصبح Front End Developer

ما هو المطور برمجي وكيف تحصل على وظيفة Developer

ما هو المطور برمجي وكيف تحصل على وظيفة Developer

المفاهيم الأساسية لـ Git و GitHub

المفاهيم الأساسية لـ Git و GitHub

كيفية إنشاء منزل ذكي بأقل ميزانية ممكنة

كيفية إنشاء منزل ذكي بأقل ميزانية ممكنة

آبل تطلق تحديث جديد لـ AirPods Pro 2 مع دعم ميزات iOS 18

آبل تطلق تحديث جديد لـ AirPods Pro 2 مع دعم ميزات iOS 18

نبذة عن Automation في ال DevOps وأدواتها

نبذة عن Automation في ال DevOps وأدواتها