csharp

Mattepuffo's logo
Usare il pattern Strategy in C#

Usare il pattern Strategy in C#

Il pattern Strategy fa parte dei behavioral design pattern, e permette di definire una famiglia di "algoritmi" e renderli facilmente interscambiabili.

In sostanza possiamo richiamare un algoritmo, farci delle operazioni, e poi cambiarlo a runtime.

Nel nostro esempio avremo un metodo per la somma e uno per la sottrazione.

Nell'esempio non ho considerato eventuali gestione degli errori (ad esempio la sottrazione non può essere negativa, ecc).

Mattepuffo's logo
Serializzazione e deserializzazione in C# con record

Serializzazione e deserializzazione in C# con record

Nella versione 10 di C# sono è stato introdotto il tipo record, che è stato introdotto anche in altri linguaggi, perchè porta con se diverse comodità.

In questo articolo vediamo come usare record per la serializzazione e deserializzazione di oggetti.

Useremo sempre JSON come formato vista la sua flessibilità e compatibilità.

Mattepuffo's logo
Unire PDF in C# con iText

Unire PDF in C# con iText

iText è una libreria per manipolare file PDF, compatibile con diversi linguaggi.

In questo articolo vediamo come usarla in C# per unire diversi file.

Mattepuffo's logo
Download file ZIP in .NET Core Web API e C#

Download file ZIP in .NET Core Web API e C#

In questo articolo vediamo come creare un end-point in un nostro progetto .NET Core Web API per creare e scaricare un file ZIP.

Come linguaggio useremo C#.

La cartella dove ci stanno i files da comprimere si troverà all'interno del progetto, e la chiamiamo Files.

Li dentro mettete un pò di files.