Ich war hier im Leerlauf, also hatte ich diese Neugier, Jemand kann mir sagen, welche maximale Anzahl von Variablen pro Methode in C # ist?
Es gibt kein bekanntes Limit für Anzahl von Variablen , auch weil jede Variable eine andere Größe haben kann, aber es gibt ein Speicherlimit bei Ausführung Stackgröße .
Brian zitieren:
Die Standardstapelgröße für eine .NET-Anwendung ist 1 MB (Standard ist 256 KB für 32-Bit-ASP.NET-Anwendungen und 512 KB für 64-Bit-ASP.NET-Anwendungen), aber Du kannst das ändern. Für die Anwendung können Sie den Standard ändern Größe durch Ändern des PE-Headers der ausführbaren Datei. Für Threads, die Sie create, können Sie die Konstruktorüberladung verwenden, die eine Stapelgröße annimmt.
Ich habe gerade versucht, eine generierte Programmquelle mit 26 * 26 * 26 * 26 lokalen Variablen zu kompilieren, nicht mit Methodenparametern (sie heißen @aaaa
, @aaab
, @aaac
usw.) und ich traf Diese Einschränkung:
Fehler CS0204: Nur 65534 Einheimische sind erlaubt
Tags und Links c#