Nelle prime versioni di C# per dichiarare una variabile e istanziarla, si deve dichiararne il tipo sia in fase di dichiarazione che in fase di istanziazione come in questo esempio.
MyType myvar = new MyType();
Con l'avvento di LINQ e quindi la necessità di dichiarare tipi anonimi a seguito di projection, C# ha introdotto la parola chiave var con lo scopo di non dover dichiarare il tipo della variabile che quindi veniva dedotto dal codice alla destra del carattere "=".
var myvar = list.Select(c => new { c.Prop1, c.Prop2 }); var myvar2 = new MyType();
Col tempo, l'uso della parola chiave var è stato largamente, ma molti sviluppatori preferiscono ancora dichiarare il tipo prima variabile (laddove possibile). Per dare maggior possibilità di scelta, C# 9 introduce la possibilità di usare la parola chiave new senza specificare il tipo, ma solo nel caso che la variabile alla sinistra del carattere "=" specifichi il tipo.
MyType myvar = new();
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare i primary constructor di C# per inizializzare le proprietà
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Utilizzare flat e flatMap per appiattire array innestati in array
Disabilitare automaticamente un workflow di GitHub
Creazione di componenti personalizzati in React.js con Tailwind CSS
Configurare policy CORS in Azure Container Apps
Usare una container image come runner di GitHub Actions
Usare le variabili per personalizzare gli stili CSS
Creare un'applicazione React e configurare Tailwind CSS
Utilizzare Tailwind CSS all'interno di React: primi componenti
Effettuare il download di un file via FTP con la libreria FluentFTP di .NET
Utilizzare Model as a Service su Microsoft Azure