Sobes.tech
Middle

Aká je maximálna kapacita triedy StringBuilder?

sobes.tech AI

Odpoveď od AI

Teoreticky je kapacita StringBuilder obmedzená maximálnou veľkosťou poľa v .NET, ktorá je 2 GB (pre 32-bitové systémy) alebo 250 GB (pre 64-bitové systémy, v závislosti od nastavenia GC).

Avšak v praxi bude maximálna kapacita obmedzená dostupnou operačnou pamäťou na počítači. Pokus o prekročenie tohto limitu môže spôsobiť výnimku OutOfMemoryException.

Na začiatku má StringBuilder malú počiatočnú kapacitu, ktorá sa automaticky zvyšuje pridávaním znakov. Počiatočná kapacita môže byť explicitne nastavená cez konštruktor.