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

لدي سؤال من فضلكم

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

السلام عليكم انا مبتدى في السي شاري 

واعرف ان المتغيرات التي تكون في الكلاس يجب ان تكون خاصة 

ويتم الولوج والتغيير فيها عن طريق properties وقد وجدت طريقة في السي شارب 3 وما فوق 

ووجدت طريقة في بعض الكتب القديمة ولا اعرف الفرق بينهما 

الطريقة الاولى 

private string name ;
public string name
    {
        get { return name; }
        set { name = value; }
    }

الطريقة التانية وهي 

        public string Name { get; set; }

ممكن التوضيح من فضلكم مع العلم ان الطريقة الثانية تبدو سهلة وقد وجددتها في موقع ميكروسوقت 

#2

اهلا فيك اخي العزيز

اخي العزيز الطريقتين هي واحدة ذاتها ,

الثانية هي ماتسمى بالــ Automatic Propereties وهي كتابة الخاصية مع get , set فارغة حيث يقوم المترجم "بعد ان تقوم انت بتحديد نوع الخاصية Propriety type " بإنشاء حقل وربطه تلقائياً مع هذه الأكسسور "get,set"

اما الطريقة الأولى فهي الطريقة العادية وفيها نقوم بإنشاء حقل Field وربطه ب Property مناسبة

 

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

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

#3

شكرا لك اخي على هذا الشرح 

لجي العديد من الاسئلة هل ممكن ان اتقدم بطرحها هنا ام انشئ موضوع جديد ؟

#4

إذا كانت تتعلق بالموضوع اطرحها هنا وإن لم تكن تتعلق بالموضوع لكل سؤال افتح موضوع جديد "هكذا تسير الأمور  B)  " اقصد القوانين بالطبع  :excl:

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

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