في ال ج# لغة البرمجة ، الوظائف هي اللبنات الأساسية للبرنامج. تسمح لك الوظائف بتقسيم مهمة كبيرة إلى أجزاء أصغر ومستقلة ، مما يبسط تطوير التعليمات البرمجية وتصحيحها.
استدعاء وظيفة هو وسيلة لاستخدام التعليمات البرمجية المكتوبة بالفعل لتنفيذ إجراء معين. في ج# ، يمكن تحديد موقع الوظائف داخل الفئات (الطرق) والفئات الخارجية (وظائف المستوى الأعلى).
لاستدعاء دالة في ج# ، استخدم اسمها وتمرير الوسائط (إذا لزم الأمر). الوسيطات هي قيم يجب تمريرها إلى دالة حتى تتمكن من أداء مهامها. باستخدام قيمة الإرجاع للوظيفة (إن وجدت) ، يمكنك حفظ نتيجة الحسابات أو استخدامها في أجزاء أخرى من البرنامج.
- كيف يمكنني إنشاء وظيفة في ج#?
- كيف يمكنني استدعاء وظيفة في ج#?
- أمثلة على استخدام الوظائف في ج#
- سؤال وجواب
- كيف يمكنني استدعاء وظيفة في ج#?
- كيف يمكنني تمرير الحجج إلى وظيفة في ج#?
- هل يمكنني استدعاء وظائف داخل وظائف أخرى في ج#?
- ماذا يحدث إذا دعوت وظيفة دون تحديد الحجج في ج#?
- هل يمكنني استدعاء وظيفة دون استخدام اسمها في ج#?
كيف يمكنني إنشاء وظيفة في ج#?
وظيفة في ج # هي كتلة من التعليمات البرمجية التي يمكن استدعاؤها من أجزاء أخرى من البرنامج لأداء مهمة محددة. إنشاء وظيفة في ج # يتكون من عدة خطوات:
- حدد نوع قيمة الإرجاع
- اكتب اسم الوظيفة
- تحديد معلمات الوظيفة
- كتابة الجسم من وظيفة
مثال على إنشاء وظيفة بسيطة في ج#:
مضاعفة كثافة العمليات العامة (رقم 1 ، رقم 2)
{
النتيجة الدولية = رقم 1 * رقم 2;
نتيجة الإرجاع;
}
في هذا المثال ، تسمى الدالة" ضرب " ولها معلمتان رقم 1 ورقم 2 ، كلاهما مع نوع كثافة العمليات. تقوم الوظيفة بضرب الأرقام وإرجاع نتيجة الضرب.
لاستدعاء هذه الوظيفة من مكان آخر في البرنامج ، يمكنك استخدام الكود التالي:
إنت س = 5;
إنت ص = 10;
إنت الضرب النتيجة = ضرب (س ، ص);
وحدة التحكم.خط الكتابة (نتيجة الضرب);
في هذا المثال ، نمرر القيمتين 5 و 10 إلى دالة الضرب ونخزن النتيجة في متغير الضرب الناتج. ثم نقوم بإخراج النتيجة إلى وحدة التحكم.
هذه هي أساسيات إنشاء وظائف في ج#. لمعرفة المزيد عن وظائف وجميع الميزات التي تقدمها ، فمن المستحسن لدراسة مواد أكثر تفصيلا والدروس على ج#.
كيف يمكنني استدعاء وظيفة في ج#?
في ج# ، يتم تنفيذ الوظائف عن طريق الاتصال. استدعاء دالة في ج # يسمح لك بتنفيذ مجموعة من التعليمات المحددة داخل دالة. في هذه المقالة ، سوف ننظر في كيفية استدعاء وظيفة في ج#.
لاستدعاء دالة في ج# ، اتبع الخطوات التالية:
- تحديد وظيفة
- لاستدعاء وظيفة
1. تعريف الوظيفة:
لتعريف دالة في ج# ، يتم استخدام الكلمة الأساسية الفارغة ، متبوعة باسم الوظيفة. يشار إلى المعلمات ، إن وجدت ، وأنواعها بين قوسين بعد اسم الوظيفة. يتم وضع جسم الوظيفة بين قوسين معقوفين {}.
مثال على تعريف الوظيفة:
باطلة وظيفتي()
{
// وظيفة الجسم
}
2. استدعاء الوظيفة:
لاستدعاء دالة في ج# ، تحتاج فقط إلى كتابة اسمها متبوعا بأقواس ().
مثال على وظيفة
اتصل: وظيفتي();
عندما يصل الرمز إلى السطر حيث يتم كتابة اسم الوظيفة ، يتم نقل التحكم إلى نص الوظيفة. بعد تنفيذ جميع التعليمات داخل الوظيفة ، يعود البرنامج إلى السطر التالي لاستدعاء الوظيفة.
من المهم ملاحظة أنه إذا تم تحديد المعلمات في تعريف الوظيفة ، عند استدعاء الوظيفة ، تحتاج أيضا إلى تمرير قيم هذه المعلمات بين قوسين ().
مثال على استدعاء دالة مع معلمة:
وظيفتي مع المعلمة (42);
في هذا المثال ، وظيفة ميفونتيونويثباراميتر لديها معلمة واحدة من نوع إنت. عند استدعاء الدالة ، نقوم بتمرير القيمة 42 كوسيطة.
الآن أنت تعرف كيفية استدعاء وظيفة في ج#. هذه عملية بسيطة تسمح لك بإعادة استخدام مجموعة التعليمات المحددة في الوظيفة وجعل الكود أكثر تنظيما ووحدات.
أمثلة على استخدام الوظائف في ج#
وظائف تسمح لك لهيكلة التعليمات البرمجية وإعادة استخدام كتل معينة من المنطق. في لغة البرمجة ج# ، يتم الإعلان عن الوظائف باستخدام الكلمة الأساسية" باطل " (إذا كانت قيمة الإرجاع مفقودة) أو نوع بيانات آخر (إذا كانت هناك قيمة إرجاع).
لنلق نظرة على بعض الأمثلة على استخدام الوظائف في ج#:
- static bool IsEvenNumber(int number)
{
if (number % 2 == 0)
return true;
else