Sobes.tech
Junior — Middle

Mikor érdemes inkább a string adattípust használni a StringBuilder helyett?

sobes.tech MI

Válasz az MI-től

A string típus C#-ban akkor ajánlott, ha változatlan sztringet vagy kis számú sztringműveletet végzel.

A string egy változatlan típus, így minden módosításnál új sztring jön létre, ami hatékonytalan lehet sok módosítás esetén.

A StringBuilder akkor a legjobb, ha többször kell módosítani a sztringet, például ciklusokban vagy sok sztring összefűzésekor, mivel ez az operáció gyorsabb és optimalizált.

Példa a string használatára:

string greeting = "Hello" + " World!";

Példa, amikor a StringBuilder jobb:

var sb = new StringBuilder();
for (int i = 0; i < 1000; i++)
{
    sb.Append(i).Append(",");
}
string result = sb.ToString();

Ha kevés a módosítás vagy rövid a sztring, használja a string-et. Ha sok módosítás van, a StringBuilder a jobb választás.