Junior — Middle
Ați putea explica ce înseamnă clasele statice în programare?
sobes.tech AI
Răspuns de la AI
În C#, o clasă statică este o clasă care nu poate fi instanțiată, adică nu se poate crea un obiect de ea. Toți membrii acestei clase (metode, proprietăți, câmpuri) trebuie să fie statici. Clasele statice sunt de obicei folosite pentru a grupa metode și date care nu depind de un obiect specific, de exemplu, funcții auxiliare.
Exemplu de clasă statică:
public static class MathHelper
{
public static int Square(int x) => x * x;
}
// Utilizare:
int result = MathHelper.Square(5); // 25
Caracteristici principale:
- Nu se pot crea instanțe (new).
- Toți membrii trebuie să fie statici.
- Folosit pentru funcții utilitare și constante.
- Compilatorul interzice moștenirea de la o clasă statică și moștenirea claselor statice.