PDA

View Full Version : گرفتن يه مقدار توسط متغيير استاتيک . بدون تغيير موندن آن



RK977877
پنج شنبه 30 شهریور 1391, 12:23 عصر
با سلام خدمت دوستان عزيز
ميگم من يه کلاسی دارم که يه فيلد از نوع استاتيک داره و بعد يه نمونه از اون ميسازم و متغيير استاتیک رو بهش مقدار ميدم
حالا اگر در طول برنامه بخوام دوباره از اون کلاس يه نمونه بسازم بطوری که همون دفعه اولی که من متغيير استاتیک رو مقدار دهی کردم ديگه عوض نشه و تا اخر برنامه باقی بمونه توسط Set - Get امکانپذير هست يا اينکه اصلا چنين کاری امکان پذير نيست
ابن مثال در برنامه بدين صورت ميتونه باشه که اگر ما يه ConnectionString بسازيم و بخوايم تا آخر برنامه همين ConnectionString باقی بمونه و ازش استفاده کنيم که در يک کلاس است و اون متغيير هم استاتيک هست و نبايد هم عوض بشه
لطفا راهنمائی کنيد

saeed.8350028
پنج شنبه 30 شهریور 1391, 14:58 عصر
دقیقا نمی دونم می شه این کار را کرد یا نه. ولی شاید اگه یک فرم مستر درست کنی که فرمهات ازش ارث ببرند کارت را راه بندازه

tooraj_azizi_1035
جمعه 31 شهریور 1391, 09:45 صبح
فقط Const رو نمی تونی عوض کنی. Property ها هم در صورتی که فقط Get داشته باشند و حاوی Set نباشند Readonly محسوب می شوند. شما می تونی در Get مقدار مورد نظر رو return کنی اینطوری دیگه قابل تغییر نیست.