sabato 7 febbraio 2026

C# .NET 10 estendere una classe parola chiave extension

Con il rilascio della versione 10 del Framework .NET e della nuova versione del linguaggio di programmazione C#, per estendere una classe (esempio string) tramite la parola chiave "extension" possiamo aggiungere un nuovo metodo.
Nell'esegui qui di seguito, viene estesa la classe di tipo string, con un metodo che rende la prima lettera di una frase maiuscola, il tutto utilizzando la parola chiave "extension".

Dopo aver creato una classe (Estendere ), si crea un metodo per aggiungere un metodo alla classe "string", per restituire la prima lettera in maiuscola.


C#

public static class Estendere

 {

     extension(string str)

     {

         public string MaiuscolaIniziale() =>

             string.IsNullOrEmpty(str) ? str : char.ToUpper(str[0]) + str.Substring(1);

            

     }

 }


Di seguito un esempio di utilizzo.



C#

private void Form1_Load(object sender, EventArgs e)

 {

     string testo = "testo minuscolo";

    var risultatotesto.MaiuscolaIniziale();

 

 }

Il quale restituisce il seguente risultato:

Testo minuscolo

Nessun commento: