Ricerca avanzata
Ricerca per argomento: .NET Framework
NET Core 3 include un nuovo tool chiamato IL Linker. Questo tool è in grado di analizzare il codice IL prodotto dal compilatore ed eliminare quei rami del codice che non vengono utilizzati. Quando creiamo applicazioni che non dipendono da .NET Core installato e che quindi si ...
Molto spesso capita di dover troncare una stringa più lunga di un determinato numero di caratteri. Per questo genere di operazione esiste il metodo Substring della classe String. Questo metodo accetta l'indice iniziale e il numero di caratteri che si vogliono prendere di una ...
FluentValidation è una libreria che ci permette di effettuare la validazione formale di una classe sfruttando un set di regole predefinite o regole custom che possiamo definire noi per i nostri specifici scopi. Tra le regole che questa libreria mette a disposizione, troviamo ...
Visual Studio non offre un designer integrato per Entity Framework Core. Molti sviluppatori che passano da Entity Framework a Entity Framework Core soffrono di questa mancanza soprattutto quando si trovano all'inizio di un progetto, il database è già pronto e si devono creare le ...
Due delle operazioni più comuni di un'applicazione sono quelle di serializzare un oggetto in una stringa JSON e di eseguire l'operazione opposta. La libreria JSON.NET svolge un ottimo compito in questo senso, ma Microsoft ha deciso di rilasciare una propria libreria all'interno ...
A volte capita di dover eseguire uno switch basato non su un singolo dato, ma su più dati. In questi casi, possiamo creare una tupla con questi dati e poi usare lo switch basato sulla tupla.public string RockPaperScissors(string game1, string game2) => (game1, game2) switch...
Nello script #529 abbiamo visto un primo esempio di come sia stata semplificata l'istruzione switch in C# quando si usa in cominazione con gli enum. In questo script vediamo invece come sfruttare il property pattern sempre in combinaione con switch.Supponiamo di avere un oggetto ...
L'istruzione switch è sempre stata al centro di discussioni tra gli sviluppatori C#. Alcuni preferiscono questa istruzione mentre altri preferiscono utilizzare l'istruzione if ritenendo switch eccessivamente verbosa e poco chiara. A partire da C# 8, l'istruzione switch è stata ...
La versione 7 di C# ha introdotto il caratere $ per semplificare l'interpolazione tra stringhe fisse e variabili.var nome = "stefano";var cognome = "mostarda";var benvenuto = $"Benvenuto {nome} {cognome}"Il carattere $ può anche essere combinato con il carattere @ per l'escaping ...
Nello script #524 abbiamo visto come abilitare i nullable reference type all'interno di un progetto. Questa funzionalità aggiunge un controllo molto stretto sul nostro codice per evitare eccezioni dovute a oggetti null. Sebbene questo sia un grosso vantaggio, ci sono casi i cui ...