Operativsystem: .............................................................
Operativsystem: .............................................................
Operativsystem: .............................................................
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Læg også mærke til at alle arrays kender deres egen størrelse: ex tabel.Length (i modsætning til fx<br />
C og C++ hvor dette giver utallige problemer).<br />
System.Array har en lang række af andre metoder. På adressen http://csharpkursus.subnet.dk ligger<br />
et eksempel arrays.cs som viser nogle af metoderne. Programmet kan give følgende resultat:<br />
Interessante metoder i System.Array er Array.BinarySearch(tabel,værdi) som søger efter om en<br />
værdi findes i tabellen. Binær søgning kræver at tabellen er sorteret men er langt den hurtigste<br />
søge procedure som findes. Dette er selvfølgelig mere tydeligt når programmet skal søge blandt<br />
987.234 poster!<br />
BinarySearch (se eksemplet) returnerer den plads tallet findes på eller fx –41 hvilket betyder at hvis<br />
tallet havde været med skulle det have stået før plads 41!<br />
ArrayIndexOf(tabel,værdi) returnerer den plads hvor værdien står på eller –1 hvis værdien ikke<br />
bliver fundet.<br />
Som det ses er 35 ikke med i de 100 tilfældige tal som programmet opretter.<br />
Array.Clear(tabel,start,slut) nul stiller tabellen – se eksemplet til sidst!<br />
Arrays kan også oprettes som egentlige objekter efter denne model:<br />
Array array = Array.CreateInstance(typeof(string), 4);<br />
array.SetValue("Jackson", 0);<br />
array.SetValue("Lisa", 1);<br />
array.SetValue("Zachary", 2);