(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

SByte.ToString-Methode (IFormatProvider)

Konvertiert den numerischen Wert dieser Instanz unter Berücksichtigung der angegebenen kulturabhängigen Formatierungsinformationen in die entsprechende Zeichenfolgendarstellung.

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

public string ToString(
	IFormatProvider provider
)

Parameter

provider
Typ: System.IFormatProvider
Ein Objekt, das kulturspezifische Formatierungsinformationen bereitstellt.

Rückgabewert

Typ: System.String
Die Zeichenfolgendarstellung des Werts dieser Instanz entsprechend den Angaben von provider.

Implementiert

IConvertible.ToString(IFormatProvider)

Die ToString(IFormatProvider)-Methode formatiert einen SByte-Wert im Format standardmäßigen ("G" oder allgemeine) einer angegebenen Kultur. Wenn Sie einem anderen Format oder der aktuellen Kultur angeben möchten, verwenden Sie die übrigen Überladungen der ToString-Methode, wie folgt:

So Format verwenden

Eine Kultur

Verwenden der Überladung

Gehen Sie ("G") Format den Standardwert an

Standardkultur (aktuelle)

ToString()

Ein bestimmtes Format

Standardkultur (aktuelle)

ToString(String)

Ein bestimmtes Format

Einer bestimmten Kultur

ToString(String, IFormatProvider)

Der provider-Parameter ist eine IFormatProvider-Implementierung. Die zugehörige GetFormat-Methode gibt ein NumberFormatInfo-Objekt zurück, das kulturspezifische Informationen über das Format der von dieser Methode zurückgegebenen Zeichenfolge bereitstellt. Wenn provider den Wert null aufweist, wird der SByte-Wert mit dem NumberFormatInfo-Objekt der aktuellen Kultur formatiert. Die einzige Eigenschaft des NumberFormatInfo-Objekts, die die Zeichenfolgendarstellung des SByte-Werts mithilfe des allgemeinen Formatbezeichners steuert, ist NumberFormatInfo.NegativeSign, das das Zeichen definiert, das das negative Vorzeichen darstellt.

Bei dem provider-Parameter kann es sich um eines der folgenden Elemente handeln:

  • Ein CultureInfo-Objekt, das die Kultur darstellt, die Formatierungsinformationen bereitstellt.

  • Das NumberFormatInfo-Objekt, das Formatierungsinformationen bereitstellt.

  • Ein benutzerdefiniertes Objekt, das IFormatProvider implementiert. Seine GetFormat-Methode gibt das NumberFormatInfo-Objekt zurück, das Formatierungsinformationen bereitstellt.

Im folgenden Beispiel wird ein benutzerdefiniertes NumberFormatInfo-Objekt definiert und das "~" Zeichen der zugehörigen NegativeSign-Eigenschaft zugewiesen. Das Beispiel formatiert dann mithilfe dieses benutzerdefinierten Objekts sowie des NumberFormatInfo-Objekts der invarianten Kultur eine Reihe von SByte-Werten.


using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      // Define a custom NumberFormatInfo object with "~" as its negative sign.
      NumberFormatInfo nfi = new NumberFormatInfo();
      nfi.NegativeSign = "~";

      // Initialize an array of SByte values.
      sbyte[] bytes = { -122, 17, 124 };

      // Display the formatted result using the custom provider.
      Console.WriteLine("Using the custom NumberFormatInfo object:");
      foreach (sbyte value in bytes)
         Console.WriteLine(value.ToString(nfi));

      Console.WriteLine();

      // Display the formatted result using the invariant culture.
      Console.WriteLine("Using the invariant culture:");
      foreach (sbyte value in bytes)
         Console.WriteLine(value.ToString(NumberFormatInfo.InvariantInfo));
   }
}
// The example displays the following output:
//       Using the custom NumberFormatInfo object:
//       ~122
//       17
//       124
//       
//       Using the invariant culture:
//       -122
//       17
//       124


.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Portable Klassenbibliothek

Unterstützt in: Portable Klassenbibliothek

.NET für Windows Store-Apps

Unterstützt in: Windows 8

.NET für Windows Phone-Apps

Unterstützt in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft