View Full Version : این نحوه ی استفاده از using چگونه است ؟
american_iran2006
شنبه 11 آبان 1387, 14:46 عصر
سلام : در مورده استفاده using به این صورت در source به چه معنی هستش
using(surfase=backgrund.surfacelevel()){s
{
2- using direct3d=microsoft.directx.direct3d;
Mehdi Asgari
شنبه 11 آبان 1387, 16:14 عصر
ما در داخل تعریف using (همون خط اول که داخل پرانتزه) یک شی رو که از نوع IDisposable هست تعریف می کنیم. پس از اتمام بلاک using ، متد Dispose مربوطه فراخوانی خواهد شد
(مورد کاربرد: FileStream ، Database connection و ...)
مثال:
using (StreamReader reader = new StreamReader("C:\\x.txt"))
{
//do some work
}
که کامپایل خواهد شد به :
try
{
StreamReader reader = new StreamReader("C:\\x.txt");
//do some work
}
finally
{
reader.Dispose();
}
یعنی این یه construct در زبان سی شارپ هست.
توجه: معمولا نوع هایی که از IDisposable استفاده می کنن یک متد Close هم دارن که فراخوانی اون عینا متد Dispose رو فراخوانی خواهد کرد
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.