簡體   English   中英

方法中的最大變量數

[英]Maximum number of variables in method

我在這里閑着,所以我有這種好奇心,有人可以告訴我C#中每種方法的最大變量數是多少?

我只是嘗試使用26 * 26 * 26 * 26局部變量編譯生成的程序源,而不是方法參數(它們被稱為@aaaa@aaab@aaac等),我遇到了這個限制:

錯誤CS0204:僅允許65534個本地

變量計數沒有已知限制,也因為任何變量可以具有不同的大小,但執行堆棧大小存在內存限制

引用布萊恩:

.NET應用程序的默認堆棧大小為1 MB(對於32位ASP.NET應用程序,默認值為256 KB,對於64位ASP.NET應用程序,默認值為512 KB),但您可以更改它。 對於應用程序,您可以通過修改可執行文件的PE頭來更改默認大小。 對於您創建的線程,您可以使用占用堆棧大小的構造函數重載。

C#中的堆棧容量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM