Sobes.tech
Middle

Mi a StringBuilder osztály maximális kapacitása?

sobes.tech MI

Válasz az MI-től

Elméletileg a StringBuilder kapacitása a .NET maximális tömbméretével van korlátozva, ami 2 GB (32 bites rendszerek esetén) vagy 250 GB (64 bites rendszerek esetén, a GC beállításaitól függően).

Azonban a gyakorlatban a maximális kapacitás a gépen rendelkezésre álló RAM mennyiségétől függ. A limiten való túllépés OutOfMemoryException kivételt okozhat.

Kezdetben a StringBuilder kis kezdőkapacitással rendelkezik, amely automatikusan növekszik, ahogy karaktereket adunk hozzá. A kezdőkapacitás kifejezetten beállítható a konstruktoron keresztül.