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 accessSpan<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.