Sobes.tech
Junior — Middle

Potresti spiegare cosa si intende per classi statiche nella programmazione?

sobes.tech AI

Risposta dell'AI

In C#, una classe statica è una classe che non può essere istanziata, cioè non è possibile creare un suo oggetto. Tutti i membri di questa classe (metodi, proprietà, campi) devono essere statici. Le classi statiche sono generalmente usate per raggruppare metodi e dati che non dipendono da un oggetto specifico, ad esempio funzioni di utilità.

Esempio di classe statica:

public static class MathHelper
{
    public static int Square(int x) => x * x;
}

// Uso:
int result = MathHelper.Square(5); // 25

Caratteristiche principali:

  • Non è possibile creare istanze (new).
  • Tutti i membri devono essere statici.
  • Usata per funzioni di utilità e costanti.
  • Il compilatore vieta l’eredità da una classe statica e l’eredità di classi statiche.