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#

    Creare una Web API con ASP.NET Core

    In questo articolo costruiamo una semplice Web API REST, esplorando il routing, i verbi HTTP, il binding dei dati e la restituzione delle risposte.

  • C#

    La dependency injection in C# e .NET

    La dependency injection, spesso abbreviata in DI, è la tecnica che mette in pratica questo principio: invece di creare da sé le proprie dipendenze, una classe le riceve dall'esterno. La piattaforma .NET include un contenitore di dependency injection integrato, ormai centrale in quasi ogni applicazione moderna.

  • C#

    Principi SOLID e design pattern in C#

    Conoscere la sintassi di un linguaggio è solo il primo passo: scrivere software di qualità richiede di organizzare il codice in modo che sia comprensibile, manutenibile ed estensibile nel tempo. I principi SOLID e i design pattern offrono una guida collaudata per raggiungere questi obiettivi.

  • C#

    I metodi di estensione in C#

    In questo articolo capiamo come funzionano, come scriverne di propri e quali sono le buone pratiche per usarli con giudizio.