C#-kielen perusteita

Osa-alueet

Tyypit * Ohjausrakenteet * Parametrien välitys * Periytyvyys * Delegaatit * Tapahtumat *Attribuutit * Virhekäsittely * Monisäikeisyys

Käsitteitä

Koodin osat

Koodin perusrakenne

Koodin osat

C#:ssa koodi koostuu osista identifiers (nimet kuten esim. Main), keywords(avainsanat, kuten esim, using), literals(vakioarvot, kuten esim. "Terve C#-maailma!"), operators(operaattorit, kuten esim. =) ja punctuators(välimerkit, kuten esim. { }).

Koodin perusrakenne

Jos olet asentanut .NET SDK:n (jos et, niin mene http://www.microsoft.com/downloads ja lataa ja asenna sieltä .NET Framework Software Development Kit), tee esim. muistiolla seuraavanlainen koodi:

using System; class MainApp { public static void Main() { Console.WriteLine("Terve C#-maailma!"); } }

Tallenna em. tiedosto esimerkiksi nimelle Terve.cs. Käännä koodi komentokehotteesta antamalla käsky:

csc Terve.cs

Tuloksena pitäisi olla Terve.exe, jonka voit suorittaa kuten normaali .exe:n.

using-komennolla otetaan käyttöön System-nimiavaruus, jolloin voidaan käyttää esim. Console-luokan WriteLine-metodia. Console-luokka sijaitsee siis nimiavaruudessa System. Koska System-nimiavaruus otettiin käyttöön using System; rivillä, meidän ei tarvitse kirjoittaa tulostusta muodossa System.Console.WriteLine("Terve C#-maailma!"); , vaan pelkkä Console.WriteLine("Terve C#-maailma!"); riittää.

Sovelluksen luokka tässä on MainApp, joka voisi olla nimeltään mitä tahansa. C#:ssa on oltava sovellusluokka, jonka sisällä on varsinainen pääohjelma. C#:ssa ei ole globaaleja funktioita, on vain luokkiin kirjoitettuja metodeja.

Pääohjelma on static void Main-metodi ja C#-sovellus alkaa siitä. Sovellukseen kuuluvista luokista vain yhdessä voi olla ko. metodi. Metodi saa parametrina merkkijonotaulukon (string [] args), jossa on sovelluksen käynnistysparametrit.