Sobes.tech
Middle

Jaká je maximální kapacita třídy StringBuilder?

sobes.tech AI

Odpověď od AI

Teoreticky je kapacita StringBuilder omezena maximální velikostí pole v .NET, což je 2 GB (pro 32bitové systémy) nebo 250 GB (pro 64bitové systémy, v závislosti na nastavení GC).

Nicméně v praxi je maximální kapacita omezena dostupnou operační pamětí na počítači. Pokus o překročení tohoto limitu může způsobit výjimku OutOfMemoryException.

Původně má StringBuilder malou počáteční kapacitu, která se automaticky zvětšuje při přidávání znaků. Počáteční kapacita může být explicitně nastavena přes konstruktor.