PDA

View Full Version : سوال: ذخیره موقت یک رشته



jafar007
سه شنبه 04 آبان 1389, 08:35 صبح
سلام
چطور میشه یک سری اطلاعات یا یک رشته رو در یک جایی غیر از پایگاه داده ذخیره کرد که تا پایان برنامه توی هر پنجره یا فرمی بشه ازش استفاده کرد؟ یه چیزی شبیه session ها توی asp می خوام.
که مثلا اگر کار بر توی برنامه login شد اطلاعاتش توی یک حافظه ای ذخیره بشه که بعد از login توی هر form یا هر جای دیگری که با فرم login ارتباط نداشت بره از اون اطلاعاتش بش استفاده کرد.
یه همچین چیزی می خوام حالا حتما هم اطلاعات کاربر توش نباشه هر چیزی دیگه ای بش توش ریخت.
در ضمن کد برای win app می خوام نه web app . اشتباه نکیند.
با تشکر از راهنماییتان.:بوس:

Reza_Yarahmadi
سه شنبه 04 آبان 1389, 08:48 صبح
يك كلاس فرضا با نام Helper تعريف كنيد
توي اين كلاس هر تعداد فيلد كه نياز داريد بصورت public static تعريف كنيد.
هر زمان و هر جا كه نياز بود دسترسي به اين اطلاعات داشته باشيد بصورت زير ميتونيد عمل كنيد

Helper.Name = "Reza";
از Setting هم ميتونيد استفاده كنيد.

jafar007
سه شنبه 04 آبان 1389, 15:00 عصر
مرسی از راهنماییتون .
فقط اگر لطف کنید درباره setting هم یه توضحی بدین ممنون می شم.

hamid67fathi
سه شنبه 04 آبان 1389, 16:22 عصر
دوست عزيز شما يک کلاس (مثلاً با نام GlobalParams.cs) به صورت استاتيک بساز و property هاشم به صورت استاتيک تعريف کن.
اون موقع ميتونی همه جای برنامت بهش دسترسی داشته باشی.
(Setting هم در اينجا به درد شما نميخوره ، ولی اگه بازم اصرار داريد ، بگيد ،حتماً توضيح ميدم)

Salar Ashgi
سه شنبه 04 آبان 1389, 18:22 عصر
روشها زیاده ، اگه میخواین بدون استفاده از فایل و دیتابیس باشه :



استفاده از حافظه Clipboard
استفاده از متغیرهای Static