hamed jalili
شنبه 26 شهریور 1390, 19:38 عصر
سلام دوستان
من دو لیست به صورت زیر تعریف می کنم
private List<Point> PP = new List<Point>();
private List<List<Point>> MPO = new List<List<Point>>();
بعد در جایی از برنامه این کار رو انجام می دهم :
MPO.Add(PP);
PP.Clear();
در اینجا اصولا MPO در اندیس جاری باید داری مقدار های قبلی PP باشد ، در صورتی که بعد از اجرای دستور دوم ، MPO هم کاملا خالی میشه . و وقتی دوباره دستور اول رو اجرا می کنم ، این بار به جای اضافه شدن یک PP به MPO دو PP به MPO با مقادیر یکسان اضافه میشه !!!
کسی از دوستان راه حلی برای این مشکل سراغ داره ؟
من دو لیست به صورت زیر تعریف می کنم
private List<Point> PP = new List<Point>();
private List<List<Point>> MPO = new List<List<Point>>();
بعد در جایی از برنامه این کار رو انجام می دهم :
MPO.Add(PP);
PP.Clear();
در اینجا اصولا MPO در اندیس جاری باید داری مقدار های قبلی PP باشد ، در صورتی که بعد از اجرای دستور دوم ، MPO هم کاملا خالی میشه . و وقتی دوباره دستور اول رو اجرا می کنم ، این بار به جای اضافه شدن یک PP به MPO دو PP به MPO با مقادیر یکسان اضافه میشه !!!
کسی از دوستان راه حلی برای این مشکل سراغ داره ؟