من می خواهم اطلاعاتی رو که در حین اجرای برنامه سی شارپ تولید کردم، در جایی ذخیره کنم تا وقتی دفعه بعد مجدد برنامه رو باز کردم و خواستم اجرا بگیرم اطلاعات قبلی که در قالب فرمت زیر، سری قبل تولید شده، بازیابی شود.
List> w = new List< Dictionary>
این اطلاعات به طور موقت در لیستی از دیکشنری ها در طول برنامه ذخیره می شود ولی وقتی ویژوال استودیو رو ببندم و مجدد باز کنم یا حتی در اجرای بعدی برنامه دیگه قابل دسترس نیست
این توضیح هم بدهم که در هر خونه ی لیست، دیکشنری ای ذخیره شده که کلید و مقدار مختص خودشو داره
میخوام بدونم این اطلاعات رو باید چی جوری ذخیره کنم که بتونم به همون شکلِ لیستی از دیکشنری ها بازیابیشون کنم؟ چون بعدا تو برنامه، مجدد این لیست دیکشنری ها فراخوانی می شود
برای درک بهتر موضوع به کدهای زیر توجه بفرمایید
Dictionary dic1 = new Dictionary()
dic1.Add(Name,i.ToString())
dic1.Add(m2,1)
Dictionary dic2 = new Dictionary()
dic1.Add(a1,1)
dic1.Add(a3,1)
dic1.Add(m2,1)
Dictionary dic3 = new Dictionary()
// set some value.
Dictionary dic4 = new Dictionary()
// set some value.
Dictionary dic5 = new Dictionary()
// set some value.
lst.Add(dic1)// lst[0] خونه اول لیست
lst.Add(dic2)// lst[1] خونه دوم لیست
lst.Add(dic3)
lst.Add(dic4)
lst.Add(dic5)
با تشکر