Usare la keyword in introdotta da C# 7.2

di Stefano Mostarda, in .NET Framework,

Una delle novità introdotte da C# 7.2 è la parola chiave in da usare in combinazione con i parametri di un metodo e che torna utile con i tipi per valore (interi, booleani, decimali, e così via). Quando prima di un parametro specifichiamo la parola chiave in, passiamo al metodo non una copia del valore, bensì un puntatore al valore e specifichiamo anche che questo valore non può essere modificato nel metodo pena un errore di compilazione.

private static int Sum(in int value1, in int value 2)
{
    return value1 + value2;
}

Fino a C# 7.1 abbiamo avuto le parole chiave ref e out. La prima specifica che passiamo il parametro per riferimento e che il metodo potrebbe modificarne il valore. Il secondo specifica che il metodo deve impostare il valore del parametro. Ora con la parola chiave in, le opzioni sono complete in quanto specifichiamo che il parametro non verrà toccato dal metodo.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

Nessuna risorsa collegata

I più letti di oggi