Ricerca per argomento: .NET Framework

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 ...

La funzionalità più importante introdotta dalla versione 8 di C# è senza dubbio quella dei nullable reference type. Fino alla versione 7 di C#, una variabile che ha come tipo un reference type può sempre essere null e non c'è modo di evitarlo. L'impossibilità di specificare la ...

Sin dalla prima versione di C#, abbiamo avuto un solo metodo per estrarre elementi da una lista: l'utilizzo del'indice in base 0. Successivamente è arrivato Linq che ha aggiunto i metodi Skip e Take per estrarre un set di dati. Il problema di questi metodì è che fanno parte di ...

Fino alla versione 7 di C#, abbiamo avuto a disposizione il null coalesce operator per restituire un valore nel caso una variabile fosse null. C# 8 introduce anche la possibilità di assegnare un valore a una variabile grazie al nuovo operatore ??=.List values = null;if (DateTime....

C# 7 ha introdotto il concetto di local function ovvero di un metodo all'interno di un altro metodo. Una local function ha accesso a parametri e variabili del metodo che la contiene ed è visibile solo al suo interno. C# 8 aggiunge la possibilità di dichiarare la funzione come ...

Una delle novità di C# 8 è l'ntroduzione di una nuova sintassi per l'istruzione using. Per capire al meglio questo cambiamento, analizziamo il seguente codice C# 7.void MyFunction() { using (var ms = new MemoryStream()) { ... } ...}In questo esempio, la variabile ms viene ...

Nello script #510 abbiamo visto come creare un metodo che prende una stringa e una chiave e cripta la stringa con la chiave restituendo a sua volta una stringa criptata ed encodata in Base64. In questo script ci occupiamo del processo inverso ovvero di recuperare la stringa ...