0 Tage Serie
Code-Bibliothek

C# für Experten

Lies diese C#-Snippets für Experten Zeile für Zeile — jedes kommt mit einer Erklärung, was der Code tut und warum.

C# · Experte

SIMD-Vektorisierung mit Vector<T>

Single Instruction, Multiple Data (SIMD) ermöglicht es einem einzigen CPU-Befehl, mehrere Datenpunkte gleichzeitig zu verarbeiten. Vector<T> in C# ermöglicht hardwarebeschleunigte Parallelverarbeit…

PerformanceArrays & ListenMemory Management
Snippet öffnen →
C# · Experte

Speichereffizienz mit Span<T> und Stackalloc

Span<T> bietet eine typsichere und speichersichere Darstellung eines zusammenhängenden Bereichs von beliebigem Speicher. Durch die Kombination mit stackalloc können Sie Hochleistungs-Pufferoperatio…

Memory ManagementPerformanceBest Practices
Snippet öffnen →
C# · Experte

Implementierung eigener Awaiter

In C# kann jeder Typ 'erwartet' (awaited) werden, wenn er das 'GetAwaiter'-Muster implementiert. Diese Technik für Experten ermöglicht es, eigene asynchrone Primitive zu erstellen, ohne auf Task od…

Async & ConcurrencyPerformanceDesign Patterns
Snippet öffnen →
C# · Experte

Ausnahme-Filterlogik ohne Stack-Abbau

Ausnahme-Filter mit dem Schlüsselwort 'when' ermöglichen bedingtes Abfangen. Durch den Aufruf einer Methode, die 'false' zurückgibt, können Nebeneffekte wie Logging oder Auditing durchgeführt werde…

FehlerbehandlungKontrollstrukturen
Snippet öffnen →
C# · Experte

Stack-erhaltende Ausnahmefilter

Experten-Fehlerbehandlung nutzt 'when'-Klauseln. Im Gegensatz zu einem Standard-Catch-Block wird der Filter ausgewertet, bevor der Stack abgebaut wird. Dies bewahrt den vollständigen Call-Stack für…

FehlerbehandlungKontrollstrukturenBest Practices
Snippet öffnen →