PDA

View Full Version : آموزش: ذخیره و باگذاری ابجکت ها



mrbm_2007
دوشنبه 19 آذر 1397, 22:50 عصر
سلام
شاید برای شما هم پیش اومده که توی پروژه تون بخواهید یک متغیر از نوعی که خودتون تعریف کردید رو ذخیره کنید، مثلا یه کلاس تعریف کردید که کلی پارامتر و تنظیمات، لیست، متغیرهای داخلی (که خودشون از کلاس های مختلف تعریف شدن) و می خواهید کاربر با انتخاب گزینه "ذخیره پروژه" در منوی اصلی برنامه همه این تنظیمات رو ذخیره کنه و در دفعات بعدی که برنامه رو باز کرد با زدن "باز کردن پروژه" همه این تنظیمات از داخل فایل بارگذاری بشه.
در این صورت از این کدی که من نوشتم می تونید استفاده کنید
https://github.com/mrbm2007/ObjectSaver

برای دوستانی که با serialization آشنا هستن باید بگم که این پروژه دو تا اختلاف مهم داره، یکی اینکه فیلدهای غیر public هم ذخیره می شن و یکی دیگه اینکه رفرنس ها بین اشیا از بین نمیره (توی خود صفحه گیت هاب توضیحات بیشتری هست)