NET/מערכים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
הוספת מערך דו מימדי
צחי (שיחה | תרומות)
מערכים רב מימדיים., הרחבה
שורה 28:
}}
אך בדרך כלל לא נשתמש בצורה זו. בין היתר, משום שלא ניתן לגשת לאיבר מסויים בעזרת האינדקס המתואר לעיל, אלא רק בעזרת השגרה [[NET/Array/GetValue|Array.GetValue]].
 
==מערכים רב מימדיים==
בנוסף למערך חד מימדי, שהוא סדרה יחידה של נתונים כמתואר לעיל, ניתן לבנות גם מערכים רב מימדיים. למשל, מערך דו מימדי הוא מערך ריבועי בן מספר שורות ומספר עמודות. כל איבר במערך זה מיוצג על ידיי שני אינדקסים - מספר השורה שלו ומספר העמודה שלו.
 
מערך דו מימדי בגודל של 4 עמודות ו-6 שורות:
{{NET/CodeBlock|cs=
{{NET/Code|int|Keyword}}[,] intArr = {{NET/Code|new int|Keyword}}[4,6];}}
 
באותו אופן, ניתן להגדיר מערך תלת מימדי, או בכל מספר רצוי של מימדים. מערכים בני יותר משלוש מימדים קשה יותר להקביל למושגי אורך, רוחב ועומק, אך מבחינה מתמטית, אין מניעה מלהשתמש בהם.