بهار آموزش با تخفیف های شگفت انگیز توسینسو بهار آموزش با تخفیف های شگفت انگیز توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
0

مشکل با استاتیک کردن گرید ویو

سلام دوستان وقتتون به خیر .

من هر دیتا گرید ویو ای رو که استاتیک میکنم که بتونم ازش توی فرم های دیگه هم استفاده کنم یه مشکل داره اینه که بعد از استاتیک کردنش اگه حتی کوچیکترین تغیری توی عنصر های توش یا خودش بدم دوباره از حالت استاتیک خارج میشه و دوباره باید برم یه عالمه خط کد کلمه ی this رو ازشون پاک کنم ..

واقعا نمیدونم مشکلش چیه . ممنون میشم راهنمایی کنید .

پرسیده شده در 1397/08/27 توسط

1 پاسخ

1

با سلام

دقیقا مشکلت رو متوجه نشدم

ولی شما در یک کلاس غیر static هم میتوانید متد ،property , field یا event هایی از این نوع (Static)تعریف کنید و بدون تعریف یک instance از آن کلاس به اعضای static آن دسترسی داشته باشد . اگرچه حتی اگر instance ای هم از کلاس بسازید ، توسط آن نمیتوانید به این اعضا دسترسی پیدا کنید.

کلمه this ارجاع به شی جاری هست. شما از کلاس استاتیک که نمیتونید شی بسازید و نمیتوانید this رو برای آن بکار ببرید.

مثلا کلاس Math یا کلاس FIle استاتیک هستند با کلاس File که نمیشه دوتا فایل رو همزمان باز کرد.بجاش می آییم از کلاس غیر استاتیک Stream ها (StreamReader,StreamWriter)استفاده می کنیم و از اونها به ازای هر فایل یک شی ایجاد میکنیم .

پاسخ در 1397/08/27 توسط

پاسخ شما