Primary Constructor e Dependency Injection in C# 12: vantaggi, insidie e quando usarli
Aprile 21, 2026 Dario Fadda
I primary constructors di C# 12 eliminano il boilerplate del costruttore classico con dependency injection, ma nascondono un'insidia sulla mutabilità...
AI
RAG in .NET con Semantic Kernel: le insidie che i tutorial non ti dicono
Aprile 21, 2026 Dario Fadda
Costruire un sistema RAG in produzione con .NET e Semantic Kernel va ben oltre i tutorial: chunking con overlap, soglie...
Programmazione
AOT-Friendly DTO Mapping in .NET: Source Generators al posto della reflection
Aprile 19, 2026 Dario Fadda
Come implementare il mapping tra oggetti in .NET senza reflection grazie a ElBruno.AotMapper e i Roslyn Source Generators, per garantire...
Programmazione
Command Pattern in C#: guida completa con undo, redo e Dependency Injection
Aprile 19, 2026 Dario Fadda
Come implementare il Command Pattern in C# passo dopo passo: ICommand, Receiver, Invoker con stack undo/redo, Macro Commands e integrazione...
Programmazione
LINQ Max e i tipi valore nullable in C#: il comportamento inatteso che causa eccezioni a runtime
Aprile 18, 2026 Dario Fadda
Il metodo LINQ Max si comporta in modo sorprendente con i tipi valore non nullable: su una sequenza vuota lancia...
Guide
Confronto tra stringhe in C#: Equals, OrdinalIgnoreCase, StringComparer e le insidie culturali
Aprile 16, 2026 Dario Fadda
Guida pratica al confronto tra stringhe in C#: quando usare OrdinalIgnoreCase, come evitare il bug della 'i' turca, come usare...
Microsoft
.NET 11 Preview 3: tutte le novità del terzo rilascio anticipato
Aprile 16, 2026 Dario Fadda
.NET 11 Preview 3 introduce Zstandard in System.IO.Compression, union types in C# 14, ottimizzazioni JIT, nuove funzionalità SDK come dotnet...
AI
LLM Chat in .NET con IChatClient: guida completa all’integrazione
Aprile 15, 2026 Dario Fadda
Integra LLM in .NET con IChatClient: astrazione unificata per OpenAI, Azure OpenAI, Ollama e altri. Streaming, structured output, portabilità tra...
Microsoft
Agent Skills in .NET: tre paradigmi di composizione per gli agenti AI
Aprile 15, 2026 Dario Fadda
I tre paradigmi di composizione per gli agent AI in .NET: skill basati su file, classe e inline. Scopri come...
Programmazione
Il Pattern Saga in .NET con Wolverine: gestire workflow distribuiti a lungo termine
Aprile 14, 2026 Dario Fadda
Come implementare il Pattern Saga in .NET con Wolverine per gestire workflow distribuiti a lungo termine, con gestione automatica di...
Microsoft
.NET Aspire 13.2: la modalità isolata risolve i conflitti di porta nello sviluppo parallelo
Aprile 13, 2026 Dario Fadda
Aspire 13.2 introduce la modalità isolata (--isolated) che permette di eseguire più istanze dello stesso AppHost in parallelo senza conflitti...