U programskom jeziku C# klasa se definira navođenjem ključne riječi class nakon koje slijedi proizvoljan naziv (koji zadovoljava pravila imenovanja) te blok vitičastih zagrada. Unutar bloka definiraju se članovi klase (svojstva, metode, događaji).
Sljedeći primjer definira klasu Učenik:
class Ucenik
{
// tijelo klase: definicija svojstava, metoda i događaja
}
Ovako definirana klasa bit će dostupna samo unutar našeg programa. Želimo li da bude dostupna i izvan njega (npr. kad budemo programirali biblioteku klasa, a ne izvršni .exe projekt), dodat ćemo ispred ključne riječi class ključnu riječ (tzv. modifikator pristupa) public.
Dakle, definicija naše javno dostupne klase Učenik izgledat će ovako:
public class Ucenik
{
// tijelo klase: definicija svojstava, metoda i događaja
}