Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Int16.ToString-Methode: (String, IFormatProvider)

 

Veröffentlicht: Oktober 2016

Konvertiert den numerischen Wert dieser Instanz unter Verwendung des angegebenen Formats und der angegebenen kulturabhängigen Formatierungsinformationen in die entsprechende Zeichenfolgendarstellung.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

public string ToString(
	string format,
	IFormatProvider provider
)

Parameter

format
Type: System.String

Eine numerische Formatierungszeichenfolge.

provider
Type: System.IFormatProvider

Ein Objekt, das kulturspezifische Formatierungsinformationen bereitstellt.

Rückgabewert

Type: System.String

Die Zeichenfolgendarstellung des Werts dieser Instanz entsprechend den Angaben von format und provider.

Die ToString(String, IFormatProvider) -Methode formatiert einen Int16 Wert in einem angegebenen Format mithilfe der NumberFormatInfo Objekt einer angegebenen Kultur. Wenn Sie die Standardeinstellungen Format oder Kultur verwenden möchten, verwenden Sie die anderen Überladungen der der ToString -Methode wie folgt:

Format verwenden

Für die Kultur

Verwenden Sie die Überladung

Standardformat ("G")

Standardkultur (aktuell)

ToString()

Standardformat ("G")

Eine bestimmte Kultur

ToString(IFormatProvider)

Einem bestimmten format

Standardkultur (aktuell)

ToString(String)

Die format Parameter kann entweder eine standardmäßige oder benutzerdefinierte numerische Formatzeichenfolge. Wie alle benutzerdefinierten numerischen Formatierungszeichen sind werden, alle numerischen Standardformatzeichenfolgen als "R" (oder "R") unterstützt. Wenn format ist null oder eine leere Zeichenfolge (""), die von dieser Methode zurückgegebene Zeichenfolge mit dem allgemeinen numerischen Formatbezeichner ("G") formatiert ist.

.NET Framework bietet umfassende Unterstützung von Formatierungen, die in den folgenden Themen zur Formatierungen ausführlicher beschrieben wird:

Der provider -Parameter ist ein IFormatProvider Implementierung. Die GetFormat -Methode gibt ein NumberFormatInfo -Objekt, das kulturspezifische Informationen zum Format der Zeichenfolge enthält, die von dieser Methode zurückgegeben wird. Das Objekt, das implementiert IFormatProvider kann eine der folgenden:

  • Ein CultureInfo -Objekt, das die Kultur darstellt, deren Formatierungsregeln verwendet werden.

  • Ein NumberFormatInfo -Objekt, das bestimmte numerische Formatierungsinformationen für diesen Wert enthält.

  • Ein benutzerdefiniertes Objekt, das IFormatProvider.

Wenn provider ist null, oder ein NumberFormatInfo Objekt kann nicht abgerufen werden, aus provider, der Rückgabewert wird mit formatiert die NumberFormatInfo für die aktuelle Kultur.

Das folgende Beispiel zeigt eine Int16 Wert mit den einzelnen unterstützten Standardformatzeichenfolgen in vier verschiedenen Kulturen.

Int16 value = 14603;
string[] formats = {"C", "D6", "e1", "E2", "F1", "G", "N1", 
                    "P0", "X4", "000000.0000", "##000.0"};
CultureInfo[] providers = {new CultureInfo("en-us"), 
                           new CultureInfo("fr-fr"), 
                           new CultureInfo("de-de"), 
                           new CultureInfo("es-es")};
// Display header.
Console.WriteLine("{0,24}{1,14}{2,14}{3,14}", providers[0], providers[1], 
                  providers[2], providers[3]);
Console.WriteLine();
// Display a value using each format string.
foreach (string format in formats)
{
   // Display the value for each provider on the same line.
   Console.Write("{0,-12}", format);
   foreach (CultureInfo provider in providers)
   {
      Console.Write("{0,12}  ", 
                    value.ToString(format, provider)); 
   }
   Console.WriteLine();
}
// The example displays the following output to the console:
//                       en-US         fr-FR         de-DE         es-ES
//    
//    C             $14,603.00   14 603,00 €   14.603,00 €   14.603,00 €  
//    D6                014603        014603        014603        014603  
//    e1              1.5e+004      1,5e+004      1,5e+004      1,5e+004  
//    E2             1.46E+004     1,46E+004     1,46E+004     1,46E+004  
//    F1               14603.0       14603,0       14603,0       14603,0  
//    G                  14603         14603         14603         14603  
//    N1              14,603.0      14 603,0      14.603,0      14.603,0  
//    P0           1,460,300 %   1 460 300 %    1.460.300%   1.460.300 %  
//    X4                  390B          390B          390B          390B  
//    000000.0000  014603.0000   014603,0000   014603,0000   014603,0000  
//    ##000.0          14603.0       14603,0       14603,0       14603,0  

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen: