الانتقال إلى المحتوى الرئيسي

كيف يمكنني استدعاء وظيفة في ج#? دليل بسيط للمبتدئين

في ال ج# لغة البرمجة ، الوظائف هي اللبنات الأساسية للبرنامج. تسمح لك الوظائف بتقسيم مهمة كبيرة إلى أجزاء أصغر ومستقلة ، مما يبسط تطوير التعليمات البرمجية وتصحيحها.

استدعاء وظيفة هو وسيلة لاستخدام التعليمات البرمجية المكتوبة بالفعل لتنفيذ إجراء معين. في ج# ، يمكن تحديد موقع الوظائف داخل الفئات (الطرق) والفئات الخارجية (وظائف المستوى الأعلى).

لاستدعاء دالة في ج# ، استخدم اسمها وتمرير الوسائط (إذا لزم الأمر). الوسيطات هي قيم يجب تمريرها إلى دالة حتى تتمكن من أداء مهامها. باستخدام قيمة الإرجاع للوظيفة (إن وجدت) ، يمكنك حفظ نتيجة الحسابات أو استخدامها في أجزاء أخرى من البرنامج.

  1. كيف يمكنني إنشاء وظيفة في ج#?
  2. كيف يمكنني استدعاء وظيفة في ج#?
  3. أمثلة على استخدام الوظائف في ج#
  4. سؤال وجواب
  5. كيف يمكنني استدعاء وظيفة في ج#?
  6. كيف يمكنني تمرير الحجج إلى وظيفة في ج#?
  7. هل يمكنني استدعاء وظائف داخل وظائف أخرى في ج#?
  8. ماذا يحدث إذا دعوت وظيفة دون تحديد الحجج في ج#?
  9. هل يمكنني استدعاء وظيفة دون استخدام اسمها في ج#?

كيف يمكنني إنشاء وظيفة في ج#?

وظيفة في ج # هي كتلة من التعليمات البرمجية التي يمكن استدعاؤها من أجزاء أخرى من البرنامج لأداء مهمة محددة. إنشاء وظيفة في ج # يتكون من عدة خطوات:

  1. حدد نوع قيمة الإرجاع
  2. اكتب اسم الوظيفة
  3. تحديد معلمات الوظيفة
  4. كتابة الجسم من وظيفة

مثال على إنشاء وظيفة بسيطة في ج#:

مضاعفة كثافة العمليات العامة (رقم 1 ، رقم 2)

{

النتيجة الدولية = رقم 1 * رقم 2;

نتيجة الإرجاع;

}

في هذا المثال ، تسمى الدالة" ضرب " ولها معلمتان رقم 1 ورقم 2 ، كلاهما مع نوع كثافة العمليات. تقوم الوظيفة بضرب الأرقام وإرجاع نتيجة الضرب.

لاستدعاء هذه الوظيفة من مكان آخر في البرنامج ، يمكنك استخدام الكود التالي:

إنت س = 5;

إنت ص = 10;

إنت الضرب النتيجة = ضرب (س ، ص);

وحدة التحكم.خط الكتابة (نتيجة الضرب);

في هذا المثال ، نمرر القيمتين 5 و 10 إلى دالة الضرب ونخزن النتيجة في متغير الضرب الناتج. ثم نقوم بإخراج النتيجة إلى وحدة التحكم.

هذه هي أساسيات إنشاء وظائف في ج#. لمعرفة المزيد عن وظائف وجميع الميزات التي تقدمها ، فمن المستحسن لدراسة مواد أكثر تفصيلا والدروس على ج#.

كيف يمكنني استدعاء وظيفة في ج#?

في ج# ، يتم تنفيذ الوظائف عن طريق الاتصال. استدعاء دالة في ج # يسمح لك بتنفيذ مجموعة من التعليمات المحددة داخل دالة. في هذه المقالة ، سوف ننظر في كيفية استدعاء وظيفة في ج#.

لاستدعاء دالة في ج# ، اتبع الخطوات التالية:

  1. تحديد وظيفة
  2. لاستدعاء وظيفة

1. تعريف الوظيفة:

لتعريف دالة في ج# ، يتم استخدام الكلمة الأساسية الفارغة ، متبوعة باسم الوظيفة. يشار إلى المعلمات ، إن وجدت ، وأنواعها بين قوسين بعد اسم الوظيفة. يتم وضع جسم الوظيفة بين قوسين معقوفين {}.

مثال على تعريف الوظيفة:

باطلة وظيفتي()

{

// وظيفة الجسم

}

2. استدعاء الوظيفة:

لاستدعاء دالة في ج# ، تحتاج فقط إلى كتابة اسمها متبوعا بأقواس ().

مثال على وظيفة

اتصل: وظيفتي();

عندما يصل الرمز إلى السطر حيث يتم كتابة اسم الوظيفة ، يتم نقل التحكم إلى نص الوظيفة. بعد تنفيذ جميع التعليمات داخل الوظيفة ، يعود البرنامج إلى السطر التالي لاستدعاء الوظيفة.

من المهم ملاحظة أنه إذا تم تحديد المعلمات في تعريف الوظيفة ، عند استدعاء الوظيفة ، تحتاج أيضا إلى تمرير قيم هذه المعلمات بين قوسين ().

مثال على استدعاء دالة مع معلمة:

وظيفتي مع المعلمة (42);

في هذا المثال ، وظيفة ميفونتيونويثباراميتر لديها معلمة واحدة من نوع إنت. عند استدعاء الدالة ، نقوم بتمرير القيمة 42 كوسيطة.

الآن أنت تعرف كيفية استدعاء وظيفة في ج#. هذه عملية بسيطة تسمح لك بإعادة استخدام مجموعة التعليمات المحددة في الوظيفة وجعل الكود أكثر تنظيما ووحدات.

أمثلة على استخدام الوظائف في ج#

وظائف تسمح لك لهيكلة التعليمات البرمجية وإعادة استخدام كتل معينة من المنطق. في لغة البرمجة ج# ، يتم الإعلان عن الوظائف باستخدام الكلمة الأساسية" باطل " (إذا كانت قيمة الإرجاع مفقودة) أو نوع بيانات آخر (إذا كانت هناك قيمة إرجاع).

لنلق نظرة على بعض الأمثلة على استخدام الوظائف في ج#:

    static bool IsEvenNumber(int number)

{

if (number % 2 == 0)

return true;

else