0 Tage Serie
csharp / beginner
Snippet

Effiziente Stack-Speicherung

Die Verwendung von stackalloc verwaltet Speicher auf dem Stack statt auf dem Heap, was schneller ist und die Arbeit des Garbage Collectors in Hochleistungsszenarien reduziert.

snippet.cs
csharp
1
2
3
4
5
6
7
8
9
using System;
public void QuickCalculation()
{
// Allocates memory directly on the stack for fast access
Span<int> coordinates = stackalloc int[2];
coordinates[0] = 10;
coordinates[1] = 20;
}
Erklärung
1
Span<int>
Eine typsichere Darstellung eines zusammenhängenden Speicherbereichs.
2
stackalloc int[2]
Allokiert ein kleines Array auf dem Ausführungs-Stack.