Põhimõtted

C# on Microsofti arendatud mitmeparadigmaline ja objektorienteeritud keel, mille disain põhineb järgmistel põhimõtetel.
Lihtsus ja kaasaegsus: Keel on loodud olema üldotstarbeline, kaasaegne ja tarkvarainseneridele mugav.
Töökindlus ja produktiivsus: Toetatakse tugevat tüübikontrolli, massiivi piiride kontrolli ning initsialiseerimata muutujate tuvastamist.
Automaatne mäluhaldus: Kasutatakse prügikoristust (garbage collection), mis vabastab programmeerija mäluhalduse keerukusest ja aitab vältida mälulekkeid.
Portatiivsus: Keel peegeldab otseselt ühist keeletaristut (Commong Language Infrastracture – CLI) ning on sobilik nii suurtele hostitud süsteemidele kui ka väikestele manusseadmetele.

C# Koodinäidis: “Hello, World!”

See on klassikaline koodinäidis, mis demonstreerib C# süntaksit ja struktuuri:

using System;

class Program
{
    static void Main(string[] args)
    {
        // See rida kirjutab teksti konsooliaknasse
        Console.WriteLine("Hello, World!");
    }
}

Koodi selgitus:

Lohukesed sulud ({ }) – Kasutatakse koodiplokkide rühmitamiseks

using System; – Impordib System nimeruumi, mis võimaldab kasutada Console klassi ilma täispikka nime kirjutamata.

class Program – Defineerib klassi nimega Program. C#-s peab kogu kood asuma klassi sees.

static void Main – See on programmi alguspunkt (entry point), kus täitmine algab.

Console.WriteLine – Meetod, mis kuvab konsoolis argumendina antud tekstistringi.

Semikoolon (;) – Kasutatakse lause lõpu tähistamiseks.