50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

شمارنده در سی شارپ با حافظه ماندگار

با سلام ، در سی شارپ چطور میتوان یک کانتر معرفی کرد که بعد از اجرای هر بار کلاس مربوطه یک واحدد اضافه گردد و بعد از خروج از برنامه به مقدار صفر بر نگردد ( در vb راحت بود ) و مقدار را تا فراخوانی بعدی نگه دارد ، اگر بخواهم از پایگاه داده استفاده کنم فراخوانی و ویرایش سرعت را میگیرد . آرایه ها هم که به مقدار اولیه بر میگردند ، البته من تازه با سی شارپ کار میکنم
پرسیده شده در 1402/06/03 توسط

5 پاسخ

1

با عرض سلام

بطور کلی میتونید از روشهای زیر برای ذخیره سازی داده های مدنظرتون استفاده کنید:

  1. ذخیره در دیتابیس (مثلا Sqlite)
  2. ذخیره در کانفیگ پروژه
  3. استفاده از Serialization (مثلا XmlSerialization)


پاسخ در 1402/06/04 توسط
1

متغیر رو داخل فایل کانفیگ برنامه ذخیره کنی احتمالا جواب بده

پاسخ در 1402/06/04 توسط
0

بعد از خروج از برنامه صفر نشه ؟ مگه میشه ؟

ممکنه متغیر های static بتونن کمکتون کنند ولی با استارت برنامه قطعا مقدار اولیه دارند.

پاسخ در 1402/06/03 توسط
1

اگر برنامه فقط یکجا کار می کنه ، که با xml  و فایل text و ... میشه کار کرد ولی اگر برنامه جای مختلف کار می کنه که دیگه بحث sql هستش.

ضمنا همیشه باید حواستون باشه که تحت هر شرایطی که برنامه بسته میشه ، فایل ذخیره بشه.

xml رو می تونید از طریق serialize , deserialize از فایل بخونید یا بنویسید.

پاسخ در 1402/06/04 توسط
0

چطور میتونم با xml چند کانتر را دخیره کنم و دوباره فراخوانی کنم چون سریع تر از sql هستش 

پاسخ در 1402/06/04 توسط

پاسخ شما