نمایش نتایج 1 تا 2 از 2

نام تاپیک: تفاوت DisposeوClose

  1. #1
    کاربر دائمی آواتار saeed-kh
    تاریخ عضویت
    مهر 1387
    محل زندگی
    مازندران - بابل
    پست
    148

    تفاوت DisposeوClose

    سلام.
    متدهای Dispose و Close چه فرقی با هم دارند.
    یعنی متد close رفرنسها اون شی رو پاک نمیکنه؟؟؟
    ادامه بحث با شما.....

  2. #2

    نقل قول: تفاوت DisposeوClose

    با این پیش فرض که با Dispose آشنایی ، بیشتر درباره اش توضیح نمیدم.
    در بعضی موارد Close خودش متد Dispose رو فراخوانی می کنه. (مثل Stream ها)
    گاهی موارد هم این Dispose هست که Close رو فراخوانی می کنه (مثل DataConnection ها)
    Close یک اسمیه که convenient تر از Dispose هست. از دید یه برنامه نویس انگلیسی زبان نگاه کن: ما فایل رو Open می کنیم ، پس بعد از اتمام کار باید Close کنیمش ، نه Dispose
    صفحۀ 484 کتاب CLR Via C#‎ i :
    Some classes that offer the dispose pattern also offer a Close
    method for convenience; but the dispose pattern doesn't require this method. For example,
    the System.IO.FileStream class offers the dispose pattern, and this class also offers a Close
    method. Programmers find it more natural to close a file rather than dispose of a file. However,
    the System.Threading.Timer class doesn't offer a Close method even though it adheres to
    the dispose pattern.
    We work in the dark, we do what we can, we give what we have.
    Our doubt is our passion and our passion is our task.
    The rest is the madness of art

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •