PDA

View Full Version : سوال: Unsafe چيه؟



rezamansori
شنبه 27 شهریور 1389, 21:23 عصر
Unsafe چيه و برا چي استفاده ميشه؟

mohsen_csharp
شنبه 27 شهریور 1389, 21:47 عصر
با سلام
کدهای نوشته شده توسط دات نت ، کدهای مدیریت شده هست یعنی کار آزاد سازی اشیا در حافظه که دیگر ارجاعی روی آن نیست به عهده گاربیج کالکشن دات نت می باشد.
ولی اگر شما نیاز داشته باشید که از کدهای مدیریت نشده نانند اشاره گرها استفاده کنید آنگاه این کدها رو باید در بلاک unsafe قرار دهید در این صورت دات نت آزاد سازی این فضاها رو به عهده برنامه نویس قرار میده و هیچ کنترلی روی آن ها انجام نمیده

faridprogrammer
شنبه 27 شهریور 1389, 21:56 عصر
به طور پیش فرض دات نت از اشاره گر ها پشتیبانی نمیکند و در صورت استفاده از آنها از شما ارور زمان کامپایل خواهد گرفت.
از کلمه کلیدی unsafe برای استفاده ار اشاره گر ها کمک گرفته میشود.
برای توضیحات بیشتر به لینک زیر مراجعه کنید:
http://msdn.microsoft.com/en-us/library/chfa2zb8%28VS.71%29.aspx (http://msdn.microsoft.com/en-us/library/chfa2zb8%28VS.71%29.aspx)