الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

قراءة قيمة متغير في ميثود في كلاس 1 من كلاس 2

بدأه Riyadh Khalifeh في 23 مارس 2014 · 3 رد · 346 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يكون ذلك ؟

#2

عزيزي المتغيرات داخل الميثود تسمى Local Variable والعمر المخصص لها هو فور انتها تنفيذ الميثود لذلك فهي غير قابلة للرؤية خارج هذه الميثود فكيف بخارج الكلاس !!!!!!

ولكن بإمكانك ان تعرف المتغير ك Global Variable وتقوم بتعديل قيمته داخل الميثود ومن ثم تقرأه من الكلاس 2 

ولكن لتقرأه من كلاس آخر يفضل ان يكون متغير Static 

1

{ وَيَوْمَ تَقُومُ السَّاعَةُ يُقْسِمُ الْمُجْرِمُونَ مَا لَبِثُوا غَيْرَ سَاعَةٍ ۚ كَذَٰلِكَ كَانُوا يُؤْفَكُونَ () وَقَالَ الَّذِينَ أُوتُوا الْعِلْمَ وَالْإِيمَانَ لَقَدْ لَبِثْتُمْ فِي كِتَابِ اللَّهِ إِلَىٰ يَوْمِ الْبَعْثِ ۖ فَهَٰذَا يَوْمُ الْبَعْثِ وَلَٰكِنَّكُمْ كُنْتُمْ لَا تَعْلَمُونَ } الروم 55-56

#3
Install كتب:

 

ولكن بإمكانك ان تعرف المتغير ك Global Variable وتقوم بتعديل قيمته داخل الميثود ومن ثم تقرأه من الكلاس 2 

ولكن لتقرأه من كلاس آخر يفضل ان يكون متغير Static 

وإذا عرفناه Global  هل ستتغير قيمته من خلال الميثود أم يحتفظ بقيمته الأصلية ؟

#4

اي تغيير يطرء عليه في مراحل الكود سوف تتغير قيمته وبكل تأكيد ولكن لتغييره داخل الميثود عليك ان تقوم إما بتمريره بالبارامترات ك Out Paramter او تمرره بالبارامترات كمتغير مرجعي Ref Variable

بالتوفيق ان شاء الله

1

{ وَيَوْمَ تَقُومُ السَّاعَةُ يُقْسِمُ الْمُجْرِمُونَ مَا لَبِثُوا غَيْرَ سَاعَةٍ ۚ كَذَٰلِكَ كَانُوا يُؤْفَكُونَ () وَقَالَ الَّذِينَ أُوتُوا الْعِلْمَ وَالْإِيمَانَ لَقَدْ لَبِثْتُمْ فِي كِتَابِ اللَّهِ إِلَىٰ يَوْمِ الْبَعْثِ ۖ فَهَٰذَا يَوْمُ الْبَعْثِ وَلَٰكِنَّكُمْ كُنْتُمْ لَا تَعْلَمُونَ } الروم 55-56

مواضيع مشابهة