#C

الميثود في اللغة السي شارب (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 بشكل عام 

 

أشوفكم على خير