Operativsystem: .............................................................
Operativsystem: .............................................................
Operativsystem: .............................................................
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
En HashTable kan f.eks. gennemsøges efter en bestemt værdi (Value) således hvor koden finder alle<br />
de par af key-value, hvor værdien er ”Marie-Louise”:<br />
string name = "Marie-Louise";<br />
if (table.ContainsValue(name))<br />
{<br />
IDictionaryEnumerator enumerator = table.GetEnumerator();<br />
while (enumerator.MoveNext())<br />
{<br />
Console.WriteLine( "{0} = {1}", enumerator.Key, enumerator.Value);<br />
}<br />
}<br />
Man kan let oprette sine egne ’typede’ collections ved at arve fra en bestående collection - evt fra<br />
CollectionBase fx på denne måde:<br />
public class ImageCollection : CollectionBase<br />
{<br />
public ImageCollection()<br />
{<br />
}<br />
public void Add(Metafile value)<br />
{<br />
InnerList.Add(value);<br />
}<br />
public void Remove(Metafile value)<br />
{<br />
InnerList.Remove(value);<br />
}<br />
}<br />
Arv vil blive gennemgået lidt senere i kurset.<br />
Opgaver:<br />
1. Skriv et program hvor computeren finder 100 tilfældige tal mellem 0 og 100 og som<br />
chekker hvor mange ’gengangere’ der er! Prøv at køre programmet nogle gange og undersøg<br />
resultatet!<br />
2. Skriv et program som indlæser en ordliste fra en fil, udskriver hvor mange ord der er i alt og<br />
hvad det gennemsnitlige antal tegn i hvert ord er! (Et ’LIX’ tal!).<br />
3. Klassen System.String har en metode: str.IndexOf(”NET”) som returnerer –1 hvis ordet<br />
”NET” ikke forekommer i str og ellers returnerer det index hvor ordet befinder sig. Skriv et<br />
program hvor man kan søge efter om et ord findes i teksten. Indlæs teksten fra en fil.<br />
4. Skriv et program finder 10000 tilfældige tal mellem 0 og 100.000 og sorterer dem stigende<br />
og i faldende rækkefølge! ArrayList har metoden Reverse().