PDA

View Full Version : Dispose نشدن یک نوع کلاس ؟!



alireza250
دوشنبه 06 مهر 1394, 12:30 عصر
سلام
من ی تیبل ب نام Log داخل دیتابیس دارم ک اینطوری بهش مقدار میدم :

Log log = new Log()
{
Username = UserInfo.Username,
LogDate = DateTime.Now,
Action = "ورود"
};


ولی دیگه بعدش ک مخیوام شیء رو null کنم دیگه log.Dispose() موجود نیست !
یعنی خودش مثل using زمانی ک بهشون مقدار داد بعدش Dispose ش میکنه ؟

SabaSabouhi
دوشنبه 06 مهر 1394, 13:50 عصر
سلام
آیا این Log رو خودت ساختی؟
اگه بخوای Dispose کنی، لازمه که IDisposable رو پیاده سازی کرده باشی.
و فقط در همین صورت هست که می‌تونی از این کلاس تو using استفاده کنی.

صبا صبوحی

alireza250
دوشنبه 06 مهر 1394, 23:19 عصر
سلام
بله Log از تیبل های دیتابیسم هست.
چطور باید اینکارو کنم ؟