PDA

View Full Version : فراخوانی صحیح کلاس



narges_j
پنج شنبه 27 شهریور 1393, 00:05 صبح
با سلام
ممکن سوالم تکراری باشه ولی متاسفانه من جستجو کردم و جواب را پیدا نکردم...
من 10 تا کلاس دارم .هر کلاسی یک عملیاتی را بر روی یک سری داده انجام میدهد.اینکه کدام کلاس اننتخاب بشه توسط کاربر از کمبو باکس تعیین می شود.هر کلاسی ورودی هایی دارد که بعضی از آنها مانند دیتاتیبل ها حافظه زیادی را در اختیار می گیرد.
من نمی دانم کجا از کلاس ها شی ایجاد کنم. در حال حاضر در لود فرم همه کلاس ها را لود کردم و در سوئیچ کیس هر کدام که نیاز باشه را استفاده میکنم و مقدار دهی میکنم.نمی دونم بهتر هر کلاس در سویچ کیس new کنم یا همان لود بهتر است.
سوال دیگر اینکه چیکار کنم بعد از تمام شدن اجرای کلاس همه متغیر های که در کلاس ایجاد شده اند آزاد شوند.(ببخشید اگر حرفه ای سوال مطرح نمیکنم).
سوال اخر وقتی فرمی که کلاس ها درس فراخوانی شدن بسته می شود آیا شی های ایجاد شده هم از بین می روند؟
لطفا من را راهنمایی کنید.

drsina
پنج شنبه 27 شهریور 1393, 00:18 صبح
اگه توو خود سوییچ کیس لود کنید بهتره ، هرچند به صورت سراسری هم میشه ، ولی اینقدر در کل اونقدر رم کامپیوترا بالاس که در هر صورت فکر نکنم مشکلی پیش بیاد ...
برای سوالدومتون هم Garbage collector این وظیفه رو بعهده می گیره .

Dispose هم یه کاری توو همین مایه ها می کنی ، ولی فکر نکنم نیازی باشه .
http://msdn.microsoft.com/en-us/library/fs2xkftw(v=vs.110).aspx