ورود

View Full Version : سوال: Static



ali-miladian
شنبه 22 فروردین 1394, 00:26 صبح
سلام ;
ممکنه برای من بگید چرا میاند کلاس / property / متد را استاتیک تعریف می کنند ؟
اصلا تعرف کردن استاتیک به چه کاری می خوره ؟
چه زمانی باید استاتیک تعریف کرد ؟

Cybersilent
یک شنبه 23 فروردین 1394, 14:28 عصر
اگ زبانتون خوب باشه این لینک (http://stackoverflow.com/questions/241339/when-to-use-static-classes-in-c-sharp)می تونه کمک کند

r4hgozar
دوشنبه 24 فروردین 1394, 13:23 عصر
سلام.
ساده بگم. وقتی استاتیک می کنین دیگه نیازی نیست یک new بکنین و از کلاس دوباره بسازین.
می تونین راحت استفادش کنید.

hakim22
چهارشنبه 26 فروردین 1394, 09:35 صبح
کلاسهای استاتیک فقط یکبار لود میشوند و در حافظه باقی می مانند. یک کلاس میتونه استاتیک نباشه اما یک یا چند متد یا خصوصیت استاتیکی داشته باشه . متدها و خصوصیت های استاتیک در بین همه ی اشیای ساخته شده از کلاس مقدار و عملکرد یکسانی دارند.