Alguém já usou stackallocna programação em C #? Estou ciente do que faz, mas a única vez que aparece no meu código é por acidente, porque o Intellisense sugere isso quando começo a digitar static, por exemplo.
Embora não esteja relacionado aos cenários de uso stackalloc, na verdade, eu faço uma quantidade considerável de interoperabilidade herdada em meus aplicativos, para que de vez em quando eu pudesse recorrer ao uso de unsafecódigo. Mas, no entanto, costumo encontrar maneiras de evitar unsafecompletamente.
E como o tamanho da pilha de um único thread no .Net é de ~ 1Mb (me corrija se estiver errado), sou ainda mais reservado stackalloc.
Existem casos práticos em que se pode dizer: "essa é exatamente a quantidade certa de dados e processamento para eu ficar insegura e usar stackalloc"?
System.Numbersusa muito referencesource.microsoft.com/#mscorlib/system/...