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.