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

SByte.Parse-Methode: (String)

 

Veröffentlicht: Oktober 2016

clsCompliantAlternativeM:System.Int16.Parse(System.String)

Konvertiert die Zeichenfolgendarstellung einer Zahl in die entsprechende 8-Bit-Ganzzahl mit Vorzeichen.

Diese API ist nicht CLS-kompatibel.

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

[CLSCompliantAttribute(false)]
public static sbyte Parse(
	string s
)

Parameter

s
Type: System.String

Eine Zeichenfolge, die eine zu konvertierende Zahl darstellt. Die Zeichenfolge wird unter Verwendung des NumberStyles.Integer-Formats interpretiert.

Rückgabewert

Type: System.SByte

Eine ganze 8-Bit-Zahl mit Vorzeichen, die der Zahl im s-Parameter entspricht.

Exception Condition
ArgumentException

s ist null.

FormatException

s besteht nicht aus einem optionalen Vorzeichen und einer Folge von Ziffern (0 bis 9).

OverflowException

s stellt eine Zahl dar, die kleiner als MinValue oder größer als MaxValue ist.

Die s Parameter enthält eine Reihe von der Form:

[ws][sign]digits[ws]

Elemente in eckigen Klammern ([ und ]) sind optional. In der folgenden Tabelle wird jedes Element beschrieben.

Element

Beschreibung

ws

Optionaler Leerraum.

Anmelden

Ein optionalen Vorzeichen.

Ziffern

Eine Folge von Ziffern von 0 bis 9.

Die s Parameter wird interpretiert, mit der NumberStyles.Integer Stil. Neben den Dezimalziffern des Bytewerts sind nur führende und nachgestellte Leerzeichen mit einer positiven oder negativen Vorzeichen zulässig. Style-Elemente explizit zu definieren, die in vorhanden sein können s, verwenden Sie entweder die Parse(String, NumberStyles) oder die Parse(String, NumberStyles, IFormatProvider) Methode.

Die s Parameter wird mithilfe den Formatierungsinformationen in analysiert eine NumberFormatInfo die für die aktuelle Systemkultur initialisiert wird. Weitere Informationen finden Sie unter NumberFormatInfo.CurrentInfo. Um eine Zeichenfolge mit den Formatierungsinformationen einer anderen Kultur zu analysieren, verwenden Sie die Parse(String, NumberStyles, IFormatProvider) Methode.

Im folgenden Beispiel wird veranschaulicht, wie einen Zeichenfolgenwert in einen Bytewert mit Vorzeichen konvertiert die Parse Methode. Der resultierende Bytewert mit Vorzeichen wird dann in der Konsole angezeigt.

// Define an array of numeric strings.
string[] values = { "-16", "  -3", "+ 12", " +12 ", "  12  ",
                    "+120", "(103)", "192", "-160" };

// Parse each string and display the result.
foreach (string value in values)
{
   try {
      Console.WriteLine("Converted '{0}' to the SByte value {1}.",
                        value, SByte.Parse(value));
   }
   catch (FormatException) {
      Console.WriteLine("'{0}' cannot be parsed successfully by SByte type.",
                        value);
   }                              
   catch (OverflowException) {
      Console.WriteLine("'{0}' is out of range of the SByte type.",
                        value);
   }                                                                        
}
// The example displays the following output:
//       Converted '-16' to the SByte value -16.
//       Converted '  -3' to the SByte value -3.
//       '+ 12' cannot be parsed successfully by SByte type.
//       Converted ' +12 ' to the SByte value 12.
//       Converted '  12  ' to the SByte value 12.
//       Converted '+120' to the SByte value 120.
//       '(103)' cannot be parsed successfully by SByte type.
//       '192' is out of range of the SByte type.
//       '-160' is out of range of the SByte type.

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: