الميثود في اللغة السي شارب (method)
الكاتب: Mr.Aziz
تاريخ النشر: 2023-03-28 08:37:47
اهلآ وسهلآ
في هذا الدرس سوف نتعلم عن الدوال أو بما يسمى Method في اللغة السي شارب و ايضآ متقاربة في اللغة جافا ولكن في السي بلس بلس تسمى Functions
ولكن كلهم نفس الوظيفة لايوجد أختلاف.
ماهو Method؟ هي مجموعة من أكواد مجمعة في مكان واحد فقط.
على سبيل المثال: أكواد خاصة في أختيارات يكون مجمعة في مكان واحد ويسمى menu.
هذي أفضل طريقة في حال أن تريد تعمل برنامج بأكواد نظيفة لك و للمستقبل. لو تريد تراجع هذا الكود بعد سنوات ستلاحظ أنك تقرء الكود بشكل أسرع
ويسهل عليك التنقل من مكان الى كان أخر أو جهاز أخر أو مشروع ثاني وايضآ يسهل عليك تعديل عليها بالمستقبل.
أسلوب الكتابة في Method:
سوف أشرح على حسب الأرقام تابعة السطور.
أولآ في السطر 7
يتم كتابة كالتالي
void: هنا بالغالب يضع النوع البيانات (Datatype) في حال أن تريد تستخدم Return ليتم أستقبال اي قيمة من خلال الدالة الى main ولكن في هذي الحالة لانستخدم return
لانه لن نستقبل قيمة من return و يتم طباعة اي شي بداخل method فقط.
Static: تعني هذا الدالة يكون تابع class program ولكن هو لن يعتبر نوع من أنواع object لانه بداخل program كلاس
سوف نشرح عنه بالتفصيل بأذن الله بالمقالات الجاية.
TheMethod(): هنا أسم Method و بأمكانك وضع اي أسم تريده و بعد كذا نضع قوسين ( ) يسمى parameter
هذا سوف نشرح عنه بالمقال أخر أن شاءالله.
بعد كذا نضع علامة { } بالسطر 8 و 10 بينها نضع الأكواد التي تريد تكتبها بداخل method.
هنا مثال:
بالسطر 9
ستلاحظ وضعت أمر طباعة ليتم طباعة Hello world ولكن في Run لم يظهر أي شي؟
ماذا حدث الأن؟
method فقط يتم كتابة الكود بداخلها ولكن عند تشغيل البرنامج لن يشتغل method الأ في حال أستدعاء بشئ يسمى Call method
كيف نعمل هذي طريقة؟
نكتب أسم method وقوسين فقط بداخل main مثل هكذا:
ستلاحظ عند تشغيل البرنامج
تم طباعة Hello world ليش؟
لانه بالسطر 14 وضعنا أسم method و قوسين
لانه يتم قراءة compiler بداخل main فقط. يعني أي شي بداخل main يقرءها.
لهذا السبب تم الطابعة hello world
طيب سؤال؟ هل بأمكاننا تكرار الطباعة ثلاث مرات؟
نستطيع عمل التكرار عن طريق نسخ اسم method ثلاث مرات هكذا
ستلاحظ الأن تم طباعة كلمة hello world ثلاث مرات
بسبب كتبنا call method ثلاث مرات
وبس هذا هو method بشكل عام
أشوفكم على خير