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.