PDA

View Full Version : پر نشدن ابجکت کلاس و عدم نماش خطا



littledemon
چهارشنبه 09 اسفند 1391, 17:48 عصر
سلام دوستان
من یک کلاس دارم که داخلش یه PROPERTY مثل زیر تعریف کردم

public List<Player> _players { get; set; }
و در کد زیر توی کلاس فرم پرش می کنم ولی نه پر میشه و نه خطا میده
teamsitem._players.Add(item);
که در اینجا teamsitem از نوع همون کلاس هست .

عجیبه مقدار NULL هست ولی NullRefrenceException هم دریافت نمی کنم. چرا ؟ کسی میدونه ؟

littledemon
جمعه 18 اسفند 1391, 11:09 صبح
از اونجایی که جواب از دوستان نگرفتم گفتم راه حلی که پیدا کردم رو بزارم اینجا شاید بعدا بدرد یکی بخوره !
خوب بعد از کلی نگاه کردن به کدهام فهمیدم که پیاده سازی Idisposable ام برای کلاس Player اشتباه بود چون میومدم مستقیما توی متد Dispose متغیر رو Null میکردم .
بعد میومدم از using های تو در تو استفاده میکردم. و یکی این وسط Null میشد .

نتیجه اخلاقی من : هیچ وقت بیخود اقدام به بازنویسی متد Dispose نکنم واسه یه کلاس , و بزارم GC محترم خودش زحمت کار رو بکشه !