Paolo's Garden🪴

Home

❯

Resources

❯

Computers

❯

CSharp e .NET

❯

C Sharp e .NET

C Sharp e .NET

17 dic 20251 minuto

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

  • Dapper
  • Asynchronous Programming in .NET
  • Source Generators
  • Yield Return
  • Working with null
  • Collisioni in una HashTable

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

Multithreading

Gestione dei thread e concorrenza

  • Interlocked
  • Lock
  • SpinLock
  • SpinWait
  • Thread
  • SemaphoreSlim

Tecniche di sincronizzazione

  • Blocking vs Spinning
  • ManualResetEvent vs ManualResetEventSlim
  • SpinLock e SpinWait

Performance

  • Come velocizzare il ToString() degli enum
  • Quanto sono veloci le reflection

Testing

  • Logging in .NET
  • Unit Testing in .NET
  • Test Driven Development
  • Integration testing in ASP.NET

ASP.NET

  • REST APIs in .NET
  • Minimal API

WPF

  • WPF
  • MVVM - Command su eventi non standard
  • WPF Binding
  • Animazioni in WPF

Tools

  • JetBrains Rider

Vista grafico

  • Basics
  • Advanced
  • Memory
  • Multithreading
  • Performance
  • Testing
  • ASP.NET
  • WPF
  • Tools

Link entranti

  • Computer Science

Creato con Quartz v4.5.2 © 2025

  • GitHub
  • Discord Community