PDA

View Full Version : مبتدی: ساخت یک آرایه از شی



alvandyhamed
جمعه 10 آذر 1391, 21:33 عصر
من یک کلاس دارم ،
کلاس مهره های یک بازی
حالا moh[] m = new moh[36];
با کد بالا آرایه که ساختم زمان دستیابی ارور میده که ارجاع به پوچ دارید
برای رفع مشکل باید چکار کرد؟؟؟

plus
جمعه 10 آذر 1391, 21:41 عصر
من یک کلاس دارم ،
کلاس مهره های یک بازی
حالا moh[] m = new moh[36];
با کد بالا آرایه که ساختم زمان دستیابی ارور میده که ارجاع به پوچ دارید
برای رفع مشکل باید چکار کرد؟؟؟

این کد فقط یک شی آرایه که اعضاعش از نوع moh هستن و طولش 36 هست میسازه و نه 36 تا شی از نوع moh.
شما باید بعد از تعریف آرایه، با یک حلقه اشیا رو بسازی.اگه راه ساده تری باشه من نمیدونم.



moh[] m = new moh[36];
for (int i = 0; i < m.Length; i++)
m.SetValue(i, new moh());

البته اگه تعداد آیتم هات کم باشه اینوری هم میتونی بسازی:



moh[] m = new moh[]
{
new moh(),
new moh(),
new moh(),
new moh(),
};