PDA

View Full Version : سوال: یه Class که به شکل Static تعریف شده آیا لازمه موقع تعریف Props و Methods هم هی هی بگیم Static?



odiseh
یک شنبه 28 مهر 1387, 08:35 صبح
سلام
آیا در هنگام تعریف یه Class به شکل Static دیگه لازمه که موقع تعریف اعضاء اون کلاس بازم هی بگیم Static ?

HamidNazari
دوشنبه 29 مهر 1387, 00:31 صبح
بله ، حتما باید تک تک ذکر بشه .
میشه یه جورائی گفت که کار اصلی مادیفایر static اینه که کامپایلر به برنامه​نویس اطمینان بده که کلاس مورد نظر عضو غیراستتیک نداره . وگرنه قبل از C# 2.0 هم میشد sealed با کانستراکتور private و تماماً اعضای static هم نوشت . البته یه فرق در این حالت داره ، اونم اینه که کلاس static لم ینهرت و لم یونهرت میشه !! یعنی نه از کسی inherit میشه ، نه میشه ازش inherit کرد . همینطور interface هم روش implement نمیشه . ولی sealed اینجوری نیست .

odiseh
دوشنبه 29 مهر 1387, 12:30 عصر
با تشکر فراوان از این توضیح خوب شما