onsdag 30. september 2009

C# Skriv ut

Kode for å skrive ut noe:

Console.WriteLine("Hei, nå jeg skrevet ut noe");

Når du debugger koden så vil man ikke rekke å se noe av teskten som er skrevet ut.
Derfor leggervi til en Console.ReadLine() som virker på den måten at den leser neste linje:

Console.ReadLine();

torsdag 24. september 2009

C# Queue

// Lager en Queue og legger til objekter.
            Queue aQueue = new Queue();
            aQueue.Enqueue("Item 1");
            aQueue.Enqueue("Item 2");
            aQueue.Enqueue("Item 3");
            aQueue.Enqueue("Item 4");

            // Peke Item 1 men ikke flytte det.

            object item = aQueue.Peek();

            // Remove Item 1 & Item 2.
            object item1 = aQueue.Dequeue();
            object item2 = aQueue.Dequeue();

            // Trimme køens størrelse.
            aQueue.TrimToSize();

            // Kjøre gjennom gjennstående objekter og skriver ut(item 3 og item 4)
            foreach (object obj in aQueue)
            {
                Console.WriteLine("{0}", obj);
            }

C# Stack

// Lager en stack og legger til objekter.
            Stack aStack = new Stack();
            aStack.Push("Item 1");
            aStack.Push("Item 2");
            aStack.Push("Item 3");
            aStack.Push("Item 4");

            // Peek item 4 men ikke fjern det.
            object item = aStack.Peek();

            // Remove Item 4 and Item 3.
            object item4 = aStack.Pop();
            object item3 = aStack.Pop();


            // Kjører gjennom gjennstående objekter og skriver ut(item 2 og item 1)
            foreach (object obj in aStack)
            {
                Console.WriteLine("{0}", obj);
            }

C# Hashtable

// Lager en tom Hashtable og legger til nøkkel/verdi tilgang.
            Hashtable ht = new Hashtable();

            ht.Add("Chai", 18.0);
            ht.Add("Aniseed Syrup", 17.1);
            ht.Add("Chef Anton's Gumbo Mix", 28.58);

            // Sjekker om hashtable'n inneholder en spesifikk nøkkel.
            if (ht.Contains("Chai"))
            {
                double val = (double)ht["Chai"];
                Console.WriteLine("Chai price: {=:c}.", val);

                // Fjerner tilgang fra hashtable'n.

                ht.Remove("Chai");
            }

C# Sorted list

// Lager en tom SortedList og legger til entries.
            SortedList sl = new SortedList();
            sl.Add("Chai", 18.0);
            sl.Add("Aniseed Syrup", 17.1);
            sl.Add("Chef Anton's Gumbo Mix", 28.58);
            sl.Add("Chang", 10.5);

            // Få tak i index av nøkler.
            int index0 = sl.IndexOfKey("Aniseed Syrup"); // Får tak i 0.
            int index1 = sl.IndexOfKey("Chai");          // Får tak i 1.

            // Henter entries med nøkkel.
            object item0 = sl["Aniseed Syrup"];         // Får tak i verdi for Aniseed Syrup.
            object item1 = sl.GetByIndex(1);            // Får tak i verdien for Chai.

            // Fjerner entries med nøkkel og med index.
            sl.Remove("Chai");
            sl.RemoveAt(1);

            // Kjører gjennom entries i sortedList og skriver ut.
            foreach (DictionaryEntry entry in sl)
            {
                Console.WriteLine("{0}");
            }

C# - Hvordan kode en arraylist

Syntax for å lage en arraylist:

ArrayList al = new ArrayList();

al.Add("En");
al.Add("Start");
al.Add(5);
al.Add(new FileStream("delemete", FileMode.Create));

Console.WriteLine("Arrayen har " + al.Count + items:");

foreach (object s in al)
Console.WriteLine(s.ToString( ) );

Denne console applikasjonen viser følgende:

Arrayen har 4items:
En
Start
5
System.IO.FileStream

For å fjerne noe fra arraylisten:

al.Remove("Start");

For å legge til i arraylisten:

al.Insert(4, "Legg til dette");


For å sortere alfabetisk:

al.Sort();