Ricerca per argomento: .NET Framework
Nello script #702 abbiamo visto come aprire un file ZIP e decomprimerne il contenuto in una cartella. In questo script vediamo invece come prendere uno o più file e comprimerli in un file zip. Cominciamo col vedere il seguente esempio.public void Compress(string source, string ...
Lo scopo principale per cui sono state create le file based app è di permettere di usare C# come linguaggio di scripting. in questo contesto, una delle operazioni più comuni è quella di passare parametri alla linea di comando che esegue il file. Questi parametri possono essere ...
Una delle operazioni più comuni quando si lavora su sistemi basati su scambi di file è l'operazione di compressione dei file per ottimizzare il traffico. .NET contiene le librerie necessarie per le operazioni più comuni sui file compressi in formato zip. In questo script vediamo ...
Come visto negli script precedenti, una file based app è un'applicazione composta da un solo file. Anche se abbiamo un solo file con tutto il codice, possiamo sempre avere la necessità di configurare l'ambiente in cui il codice va eseguito in fase di sviluppo. Per questo genere ...
Nello script #696 abbiamo visto come utilizzare la direttiva package per referenziare un package NuGet. Quella non è la sola direttiva utilizzabile in quanto ce ne sono molte altre. Vediamo quelle più importanti.sdk Permette di specificare il SDK da usare. In linea di massima per...
Una tipica operazione di qualunque applicazione .NET (file based o con file di progetto) è l'utilizzo di package NuGet. Per le applicazioni .NET con file di progetto, i riferimenti ai package vengono salvati all'interno del file .csproj, ma nelle file based app non abbiamo questo...
Una delle novità più interessanti di .NET 10 è la possibilità di creare applicazioni .NET costituite da un singolo file; da qui il nome di File Based App. In questo script vediamo come creare un hello world per poi introdurre concetti più avanzati nelle prossime settimane.//...
Fino alla versione 13 di C#, per usare il metodo nameof con un tipo generico, si deve passare al tipo generico anche il tipo sottostante. Per fare un esempio, se volessimo stmapare la stringa "List", dovremmo usare il seguente codicevar s = nameof(List); //stampa ListIl problema ...
La prima versione di C# non ha shortcut per scrivere proprietà. Bisogna dichiarare il campo privato e scrivere getter e setter per leggerne e impostarne il valore. La versione 2 di C# ha semplificato notevolmente la scrittura di proprietà permettendo di scrivere getter e setter ...
C# 6 ha introdotto il null conditional operator, detto anche Elvis operator. Tramite il carattere "?" abbiamo potuto scrivere espressioni di controllo senza doverci preoccupare se la variabile contenesse null o l'istanza di un oggetto. Ad esempio abbiamo potuto scrivere cose tipo...


