Dichiarare un constraint per generics di tipo Enum in C# 7.3

di Stefano Mostarda, in .NET Framework,

La versione 7.3 di C# non introduce grandi miglioramenti, ma solo piccole funzionalità che comunque semplificano lo sviluppo. Una di queste nuove funzionalità è la capacità di usare un enum come constraint di un parametro generics.
Sebbene gli enum esistano dalla versione 1 di C# e i generics esistano dalla versione 2, non è mai stato possibile dichiarare parametro generics con un constraint che impostasse che il tipo del parametro deve essere un enum. A partire da C# 7.3 questa funionalità è disponibile come mostrato nel codice.

void MyMethod<T>(T value) where T : enum 
{
  // method's code
}

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