C# - Methods أساسيات البرمجة سي شارب الدوال
C# - Methods أساسيات البرمجة سي شارب الدوال
الدالة : عبارة عن مجموعة من الاوامر تقوم بتفيذ مهمة معينة. والهدف من استخدام الدوال في البرمجة.
- تنظيم الكود ليسهل اقتناص الاخطاء.
- اعادة استخدام الكود اكثر من مرة.
- اختصار الكود البرمجي.
لاستخدام الدوال يلزم منا :-
- تعريف الدوال.
- واستدعاء الدوال.
أولا تعريف الدالة :-
|
هيكل الدالة:
- محددات الوصول Access specifier تم شرحا مسبقا للمراجعة اضغط محددات الوصول.
- نوع البيانات المرجع هو نوع البيانات التي تعيده للدوال التي تعيد قيمة باستخدام الكلمة ٌReturn وهي كلمة محجوزة من اللغة وفي حال كانت الدالة لا تعيد قيمة نستخدم الكلمة المحجوزة void. للمزيد حول أنواع البيانات.
- قائمة الباراميترات هي عبارة عن متغيرات يتم تمريرها للدالة بهذف تمرير البيانات واستقبال هذه البيانات من قبل الدالة لاجراء عليها العمليات وغيرها ويجب التقيد بترتيب المتغيرات وانواعها عند تمرير اكثر من باراميتر.
- جسد الدالة ويقع بين علامتي {} الحاصرتين ويحتوي على مجموعة التعليمات البرمجية التي تهدف لانجاز مهمة معينة.
مثال:-
في المثال التالي أنشت دالة بسيطة لايجاد الرقم الاكبر من بين رقمين ويمكن الاستفادة في كتابة الجمل الشرطية بمراجعة الجمل الشرطية ومخططط الخوارزميات
|
استدعاء الدالة
|
ناتج الكود
|
استداعاء الدالة عن طريق كائن منشأ من الفئة التي تحتوي على الدالة . لاحظ المثال.
|
ناتج الكود
|
الدالة التكرارية هي دالة تستدعي نفسها أكثر من مرة حتى يبطل الشرط.
|
الناتج
|
نوع البارميتر | الوصف |
---|---|
الباراميتر ذات القيمة | يتم نسخ القيمة الفعلية للمتغيرات عبر الوسطاء (الباراميترات) الى الدالة دون التغيرفي قيمة المتغيرات.للمزيد حول المتغيرات ذات القيمة. |
الباراميتر ذات المرجع | تشبه النوع السابق الا ان اي تغير في قيمة المتغيرات يتم داخل الدالة فانه يغير من قيمتها خارج الدالة لانه مرجعية . للمزيد حول البيانات المرجعية. |
البارامينر الذي يعيد قيمة | تعيد اكثرمن قيمة |
<<<<< السابق ماهي الكبسلة في سي شارب <<<<
>>>>C# - Passing Parameters by Value البارميترات ذات القيمة >>>>
اقراء أيضا
تعريف الدوال في البي اتش بي PHP
لمتابعتي
تويتر: @aalmahallawi
facebook: SEO Business Marketing
IT Help Desk,
SEO Arabic Expert ,PHP,C#,ASPX
Al alami st
gaza -jabalia, Gaza Strip
Palestine
Email :ahmed.almahallawi@gmail.com
DOB: 05/10/1984
التسميات: csharp-basic
<< الصفحة الرئيسية