26.07.2013 Views

Operativsystem: .............................................................

Operativsystem: .............................................................

Operativsystem: .............................................................

SHOW MORE
SHOW LESS

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);

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!