C#

Approfondimenti su C#: dal type system e dai pattern OOP alle feature moderne del linguaggio. Record, pattern matching, async/await, LINQ, generics e nullable reference types per scrivere codice robusto, espressivo e performante sull'ecosistema .NET.

42 articoli
  • C#

    Il pattern matching avanzato in C#

    In questo articolo approfondiamo i vari tipi di pattern, dai pattern di proprietà a quelli relazionali, logici e di lista, mostrando come combinarli per scrivere codice più leggibile.

  • C#

    Span, Memory e gestione efficiente della memoria in C#

    Apriamo la quarta serie, dedicata a prestazioni e produzione, affrontando la gestione efficiente della memoria.

  • C#

    Il testing automatico con xUnit in C#

    Nell'ecosistema .NET, xUnit è uno dei framework di test più diffusi. In questo articolo impariamo a scrivere test unitari, a strutturarli correttamente e a isolare il codice dalle sue dipendenze, mettendo a frutto la dependency injection studiata in precedenza.

  • C#

    Accesso ai dati con Entity Framework Core

    Le applicazioni reali hanno bisogno di persistenza, tipicamente tramite un database. Entity Framework Core, abbreviato in EF Core, è l'ORM ufficiale di .NET: un Object-Relational Mapper che permette di lavorare con il database usando oggetti C# anziché scrivere query SQL a mano.