שלוםםםם!

Adrienne

New member
שלוםםםם!

שלום כולם! קודם כל רציתי להגיד שזה היה רעיון ממש גאוני לפתוח את הפורום הזה, ממש שמחתי לראות שאחד כזה קיים. אממ... יש לי בעיה. אני לומד סי שארפ בבית ספר ונקלעתי לבעיה קטנה. אני צריך ליצור מערך של אובייקטים, משהו בסגנון:
public Card[] Deck = new Card[52];​
אחרי ההצהרה הזאת בא הקוד:
Console.WriteLine("Here: {0}",X.Deck[1].Visible);​
הכל מתקמפל מצויין והתוכנית פועלת, הבעיה היא שהיא לא מדפיסה כלום. אחרי 3 שניות התוכנית יוצאת ואומרת על הבעיה:
An unhandled exception of type 'System.NullReferenceException' occurred in Solitare Dos.exe Additional information: Object reference not set to an instance of an object.​
מישהו יכול להגיד לי מה אני עושה לא נכון? תודה רבה מראש
 

sharkyM

New member
זה שייצרת

מערך בגודל מסויים, עדיין לא אומר שבמקום ה-x באותו מערך יש Instance של אובייקט!!!
 

Adrienne

New member
אז איך אני מגדיר אינסטנס של אובייקט

ב 52 מקומות? אתה יכול אולי להביא לי דוגמא בבקשה? תודה
 

sharkyM

New member
השאלה

היא אלו ערכים אתה צריך להעביר לאובייקטים שלך, ואיך ? בעיקרון:
your_object [] arr = your_object object[numberOfObjs]; for (int i = 0; ...) { arr = new your_object }
 
למעלה