Hat jemand jemals tatsächlich stackalloc
beim Programmieren in C # verwendet? Ich weiß, was getan wird, aber das einzige Mal, dass es in meinem Code angezeigt wird, ist ein Zufall, da Intellisense dies beispielsweise vorschlägt, wenn ich mit der Eingabe beginne static
.
Obwohl es nicht mit den Nutzungsszenarien von zusammenhängt stackalloc
, mache ich tatsächlich eine beträchtliche Menge an Legacy-Interop in meinen Apps, sodass ich von Zeit zu Zeit auf die Verwendung von unsafe
Code zurückgreifen kann. Trotzdem finde ich normalerweise Wege, dies unsafe
vollständig zu vermeiden .
Und da die Stapelgröße für einen einzelnen Thread in .Net ~ 1 MB beträgt (korrigieren Sie mich, wenn ich falsch liege), bin ich noch zurückhaltender bei der Verwendung stackalloc
.
Gibt es einige praktische Fälle, in denen man sagen könnte: "Dies ist genau die richtige Menge an Daten und Verarbeitung, damit ich unsicher werde und sie verwende stackalloc
"?
System.Numbers
es viel verwendet wird referencesource.microsoft.com/#mscorlib/system/…