PDA

View Full Version : IDisposable Interface



peymannaji
پنج شنبه 22 بهمن 1388, 22:02 عصر
با سلام

لطفا در مورد اینترفیس IDisposable توضیح بدید و نمونه استفاده آن ...
با تشکر ...

sia_2007
پنج شنبه 22 بهمن 1388, 23:34 عصر
این اینترفیس برای هر کلاسی که پیاده سازی شود؛ باعث میشود آن کلاس قابلیت استفاده در بلاک Using را پیدا کند.
برای مثال کلاس SQLConnection
دستور New شدن یا به اصطلاح نمونه سازی این کلاس میتواند در بلاک Using قرار گیرد؛ و CLR این اطمینان را به شما میدهد که به هر نحوی که از بلاک Using خارج شوید؛ متد Dispose آن کلاس اجرا شود.
چه با خطا و چه خروج صحیح و هر چیز دیگری...
بدیهی است که این اینترفیس برای کلاسهای Static بی معنی است.

peymannaji
پنج شنبه 22 بهمن 1388, 23:36 عصر
ممنون دوست عزیز . مفید بود