PDA

View Full Version : توضیح در مورد override & dispose



bahar_engineer
دوشنبه 26 اسفند 1387, 17:17 عصر
اگه ممکنه یه کم در مورد dispose توضیح بدین



protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}


و این خطایی که موقع کپی کردن یک نمونه کد رخ می ده...


'proje.form1.dispose(bool)' : no suitable method found to override

NewFoxStudent
دوشنبه 26 اسفند 1387, 19:13 عصر
http://barnamenevis.org/forum/showpost.php?p=515278

meysam_pro
سه شنبه 27 اسفند 1387, 08:51 صبح
توصیح override کردن رو دوستمون لینکش رو گزاشتن ولی در مورد خطا فکر کنم ایراد ازnamespace باشه که با هم جور نیستن.(فرم رو کپی کردی؟ یا GDI کار میکنی؟)

NewFoxStudent
سه شنبه 27 اسفند 1387, 08:53 صبح
احتمالاً کلاسی یا اینترفیسی که دارید کلاس جدید رو ازش به ارث میبرید دارای متود Dispos نیست ویا پارامترهاش فرق میکنه

bahar_engineer
سه شنبه 27 اسفند 1387, 09:25 صبح
پروژه هایی رو که به عنوان sample می گیرم می خوام تست کنم رو یه پروژه جدید این خطا رو می ده ... فکر کنم چون کد اون پروژه رو کپی می کنم و فقط namespace اون رو به نام پروژه تست خودم تغییر می دم ... البته آیتم های لازم رو تو design می ذارم ... برای بعضی از پروژه ها چنین خطایی رخ نمی ده ... اما برای بعضی دیگه چرا

NewFoxStudent
سه شنبه 27 اسفند 1387, 09:46 صبح
متد Dispos توی چه کلاسی Overrid شده
این کلاس از چه کلاس یا اینترفیسی ارث بری کرده
اون کلاس یا اینترفیس باید توی پروژه باشه و متد Dispos توش تعریف شده باشه یا خودش از اینترفیس
IDisposable ارث بری کرده باشه