Maximale Anzahl der Variablen in der Methode

8

Ich war hier im Leerlauf, also hatte ich diese Neugier, Jemand kann mir sagen, welche maximale Anzahl von Variablen pro Methode in C # ist?

    
Only a Curious Mind 19.03.2014, 11:53
quelle

2 Antworten

6

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.

Stapelkapazität in C #

    
Tigran 19.03.2014, 11:54
quelle
15

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

    
Jeppe Stig Nielsen 19.03.2014 12:45
quelle

Tags und Links