מה ההבדל בין Array ל- ArrayList C#?
מה ההבדל בין Array ל- ArrayList C#?

וִידֵאוֹ: מה ההבדל בין Array ל- ArrayList C#?

וִידֵאוֹ: מה ההבדל בין Array ל- ArrayList C#?
וִידֵאוֹ: dotnet part 3 interface, object initializer, Array, List 2024, מאי
Anonim

א רשימת מערך אינו אוסף מודפס היטב. זה יכול לאחסן את הערכים של שונים סוגי נתונים או אותו סוג נתונים. רשימת מערך מכיל רשימה פשוטה שֶׁל ערכים. רשימת מערך מיישמת את ממשק IList באמצעות an מַעֲרָך ובקלות רבה נוכל להוסיף, להוסיף, למחוק, להציג וכו'.

באופן דומה, נשאל, מה ההבדל בין Array ל-ArrayList ב-C#?

רשימת מערך שייך למערכת. ב מערכים , אנו יכולים לאחסן רק סוג נתונים אחד או int, string, char וכו'. In רשימת מערך אנו יכולים לאחסן משתנים מסוג נתונים שונים. מערכים מוקלדות חזק, מה שאומר שהוא יכול לאחסן רק סוג מסוים של פריטים או אלמנטים. רשימת מערך לא מוקלדות חזק.

מה ההבדל בין מערך ל-ArrayList? 1- ראשון ומייג'ור ההבדל בין מערך ו רשימת מערך בג'אווה זה זה מַעֲרָך הוא מבנה נתונים באורך קבוע בעוד רשימת מערך הוא מחלקת Collection באורך משתנה. 4- אתה לא יכול לאחסן פרימיטיבים ב רשימת מערך , הוא יכול להכיל רק אובייקטים. בזמן מַעֲרָך יכול להכיל גם פרימיטיבים וגם אובייקטים ב-Java.

ואז, איזה מערך או רשימה עדיף ב-C#?

א רשימה נגזר מאוסף המכיל יותר סוג נתונים גנרי ואילו מַעֲרָך הוא קבוע ומאחסן יותר סוג נתונים חזק. רשימה מכילים צמתים שיש להם מיקומי זיכרון אינם צריכים להיות צמודים באופיים ואילו מַעֲרָך מכיל את האלמנטים עם מיקום הזיכרון שלהם שהם רציפים באופיים.

מהו ArrayList C#?

C# - רשימת מערך . רשימת מערך הוא סוג לא גנרי של אוסף ב C# . זה יכול להכיל אלמנטים מכל סוג נתונים. זה דומה למערך, אלא שהוא גדל אוטומטית ככל שאתה מוסיף פריטים בו. כפי שניתן לראות מהתרשים לעיל, ה רשימת מערך class מיישמת ממשקי IEnumerable, ICollection ו-IList.

מוּמלָץ: