string-String-Stringbuilder

17/06/2009 - 11:05 von Andreas Ott | Report spam
Hallo,

kann mir jemand an einem kurzen Beispiel erklàren,
wann nimmt man was?

string
String
Stringbuilder
Wàhrungberechnung, Wàhrungformatierung

DANKE.

Gruß, Andreas



2.89 Eur
2,89 Eur

System.Globalization.NumberFormatInfo formatControl = new
System.Globalization.NumberFormatInfo();
int digits = 3;
int zahl = 1;
string a;

formatControl.NumberDecimalDigits = digits;
a = zahl.ToString(formatControl);

a = zahl.ToString("D", formatControl);

a = String.Format(formatControl, "{0:D}", zahl);

a = string.Format("{0:D" + digits.ToString() + "}", zahl);
 

Lesen sie die antworten

#1 Frank Dzaebel
17/06/2009 - 19:37 | Warnen spam
Hallo Andreas,

kann mir jemand an einem kurzen Beispiel erklàren,
wann nimmt man was?
string
String



normal einfach immer "string" nehmen.
Es gibt nur wenig Situationen, wo man String nimmt.
"string" ist ein Alias für "System.String".



Stringbuilder



Den StringBuilder nimmt man u.a. bei umfangreichen
Modifikationen eines Strings. Zum Beispiel, wenn
man mehr als ~5 Konkatenationen mit + ".." + ".." o.à.
hat, nimmt man wegen der besseren Performance normal
den StringBuilder.



Wàhrungberechnung, Wàhrungformatierung



Ich denke, in Deinem Beispiel meinst Du folgendes:

int digits = 3, zahl = 1;
string z = zahl.ToString("C"+digits);

für das Wàhrungsformat der aktuellen Kultur.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen