Basics
- Delegate
- Le stringhe in C Sharp
- Passaggio per valore e per riferimento
- Casting in .NET
- Passaggio di parametri
- Il blocco using
- Come usare lβinterfaccia ICloneable
- Storia del framework .NET
Advanced
Memory
Gestione della memoria e ottimizzazione
- Stack e heap
- Classe Memory
- Copia di oggetti
- Eliminazione di oggetti in .NET
- Array Pooling
- Come ridurre lβutilizzo dello heap
- Garbage Collector
- Lazy Initialization
- Object Pooling
- Ottenere puntatori a strutture dati di librerie esterne senza boxing
- Span e ReadOnlySpan
- Stackalloc
- Bit Fragging
- DotMemory
- DotMemory - Unit Tests