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 risultato =
testo.MaiuscolaIniziale();
}
Il quale restituisce il seguente risultato:
Testo minuscolo
Nessun commento:
Posta un commento