-
جمعه 15 مرداد 1389, 19:42 عصر
#10
کاربر دائمی
ICloneable
System.ICloneable
این interface کلاس را مجبور به این می کند که قابلیت clone کردن را پیاده سازی کند.
Object Clone()
این قابلت می تواند به صورت دلخواه به شکل deep یا shallow پیاده سازی شود.
برای پیاده سازی shallow می توان از MemberwiseClone استفاده کرد.
حوصله توضیح تفاوت بین deep یا shallow را نداشتم برای همین فقط یک شکل ایجاد کردم که این تفاوت را توضیج بده.

توجه داشته باشد که این متد خروجی از جنس object داره و عمدتا نیازمند Type Cast کردن هست.(فکر می کنید چرا؟)
همچنین ببینید:
http://msdn.microsoft.com/en-us/libr...cloneable.aspx
http://msdn.microsoft.com/en-us/libr...ble.clone.aspx
http://en.csharp-online.net/ICloneable
برچسب های این تاپیک
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت