Utilizzare la sintassi di C# 6 nelle razor view di ASP.NET MVC

Effettuando l’upgrade di alcuni vecchi progetti ASP.NET MVC, e volendo utilizzare novità di C# 6, ormai irrinunciabili, per esempio operatore nameof o sintassi come quella delle stringhe interpolate, nelle Razor View, ho scoperto che, se non si vuol passare alla versione MVC 6, è necessario …

Leggi di più

Inglobare tutte le dll in un singolo exe e utilizzarle con la Reflection

La stragrande maggioranza delle applicazioni usa delle dll esterne, eventualmente di terze parti. Quando l’applicazione deve essere distribuita anche gli assembly da cui dipende, cioè tutti i riferimenti esterni devono essere distribuiti assieme all’eseguibile. In generale lo si fa con la classica tecnica Xcopy, prendendo …

Leggi di più

L’operatore null conditional

L’operatore null-conditional, chiamato anche di null-propagation, che sarà introdotto da C# 6, consente di gestire varie situazioni in cui si rende necessario controllare il fatto che un oggetto sia null, ed evitare di incorrere nelle comuni NullReferenceException, riducendo la quantità di codice ripetitivo da scrivere.L’operatore ? permette …

Leggi di più