Arrays Flashcards
Hvad er et array?
Det er en Collection (liste), hvor man kan gemme et fast antal elementer af samme datatype sammenhængende i hukommelsen.
På hvor mange måder kan man initialisere et array?
- Angiv med størrelse
- Initialiser med størrelse
- Initialiser uden type
- Initialiser som var
Er arrays kovariante I C#?
Nej, i modsætning til Java kan man ikke tildele et array af en derived type (child) til et array af basistypen (parent).
Kan man ændre størrelsen på et array i C#?
Nej, ligesom i Java er størrelsen fastsat ved initialisering.
Kan man gemme mere end én type element i et enkelt array I C#?
Nej, arrays er homogene i C#, så de er kun i stand til at gemme én type ad gangen.
Hvordan får man adgang (access) til et array?
- Adgang med firkantede parenteser
- Iterate med standard for-loop
- Interate med en foreach loop
Hvad sker der, når man forsøger at få adgang til et element på et ugyldigt indekspunkt i et array?
Programmet vil kaste en ‘IndexOutOfRangeException’ under runtime.
Hvad arver et array fra?
Den arver fra “System.Array” type.
Hvilke metoder arver arrayet?
- Min( )
- Max( )
- Sum( )
- Average( )
Hvilke metoder indeholder et statisk array?
- Sort( )
- reverse( )
- Copy( )
- Fill( )
- Empty( )
Er et array i C# en referencetype eller en værditype?
Reference type.
Kan du ændre indholdet af et array inde i en metode?
Ja, fordi det er en reference type.
Hvad er multidimensionelle arrays i C#?
Det er arrays der har mere end 1 dimension, som tillader opbevaring af data i form af en matrix med flere rækker og kolonner.
Hvor mange multidimensionelle arrays har C# I forhold til Java?
C# har 2 mens Java har 1.
Nævn de to multidimensionelle arrays C# har.
- Jagged arrays
- Multi-dimensional arrays.
Hvad er Jagged arrays I C#?
- “Arrays of arrays”.
- Det er som at have flere separate arrays, der er organiseret inden i et enkelt array, hvor hvert af disse indre arrays kan have forskellige længder eller antal elementer.
Hvad er formålet med Jagged arrays?
- Mulighed for mere fleksibel opbevaring af data.
- Nyttigt når man arbejder med datasæt, der ikke følger en fast struktur eller størrelse.
Kan sub-arrays i et jagged array have forskellige længder?
Ja.
Kan du ændre størrelsen på et jagged array?
Teknisk set ja, fordi du kan tildele nye elementer til sub-arrays.