ערב טוב.

ערב טוב.

בקשר לc#. התחלתי להתעסק עם השפה אבל נתקלתי בבעיה קטנה עם מערכים לא מוגדרים מראש. אם אני לא טועה השם המקצועי הוא jagged arrays. אז אם מישהו בבקשה יכול להביא לי דוגמא של מערך לא מוגדר לפי שלבים: הכרזה(בנייה) איכלוס מאוד יודה למי שיעזור. ודרך אגב אני כנראה אתחיל לרחרח פה בסביבה אז תצפו לי.
 
סתם כדי שתבין את הפרינציפ

int[] MyIntAr; MyIntAr = new int[] {1,4,7,9,0,4}; Console.WriteLine("Will print 9: {0}",MyIntAr[3]); Console.ReadLine();​
האם לזה התכוונת?
 
../images/Emo10.gif לא.

אני רוצה לבנות מערך ללא הגדרה כך שאוכל להשתמש בו בלי הגבלה מסויימת שנקבעה מראש.
 

yuval k

New member
System.Collections.ArrayList

זה מה שאתה מחפש
עד שיהיה Generics, שיאפשר להגדיר אותו לסוג נתונים מסויים, זה כרוך ב-boxing ו-unboxing
 
עוד דבר...

אם אני מנסה לגשת למערך שיצרתי בmain מתוך פונקציה אז הוא מודיע לי שהמערך לא קיים במחלקה. איך אני מגדיר את המערך כדי שיהיה public וכל הפונקיות יוכלו לגשת אליו
 
תכדיר אותו ברמת המחלקה

אבל אם יש לך main זה אומר שאתה כותב תכנית... ואם כך הדבר אז פשוט תעביר אותו כפרמטר לפונקציה.
 

yuval k

New member
אתה מגדיר אותו בתוך המחלקה עצמה...

class MyClass { ... public int[] myIntArray; ... }​
 
למעלה