Klasse er en brugerdefineret datatype, der tillader gruppering af datamedlemmer, metoder, egenskaber og begivenheder. En klasse er intet andet end en plan, der definerer data og adfærd. Objekter er forekomster af klassen. I C # defineres klasser ved hjælp af 'klasse' nøgleordet efterfulgt af klassens navn, der indeholder kroppen af en klasse omgivet af krøllede seler. Hver klasse har en konstruktør, der har samme navn som klassen og kaldes automatisk på tidspunktet for at indstille en klasse.
Eksempel på en klasse i C #
En grænseflade indeholder kun underskrift af medlemmer: metoder, egenskaber, begivenheder eller indeksere. Den indeholder ikke definitionen af disse medlemmer. Det er op til klassen, der henter denne grænseflade til at skrive definitionen af disse medlemmer. Det er obligatorisk for en klasse at implementere alle medlemmer af interface.
Eksempel på interface i C #:
I ovenstående eksempel implementerer klasse CalculatorImplementer metode tilføjelse () og subtrahering () deklareret i beregningsgrænsefladen.