Parse Methode (String)
Inhaltsverzeichnis reduzieren
Inhaltsverzeichnis erweitern
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.Parse-Methode (String)

 

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

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

public static short Parse(
	string s
)

Parameter

s

Eine Zeichenfolge, die die zu konvertierende Zahl enthält.

Rückgabewert

Type: System.Int16

Eine 16-Bit-Ganzzahl mit Vorzeichen, die der Zahl in s entspricht.

Exception Condition
ArgumentNullException

s ist null.

FormatException

s ist nicht im richtigen Format.

OverflowException

s Stellt eine Zahl kleiner als MinValue oder größer als MaxValue.

Die s -Parameter enthält eine Zahl der Form:

[ws] [Vorzeichen] Ziffern [ws]

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

Element

Beschreibung

ws

Optionaler Leerraum.

Vorzeichen

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 Ganzzahlwerts sind nur führende und nachgestellte Leerzeichen sowie ein vorangestellten Vorzeichen zulässig.Style-Elemente explizit zu definieren, die in vorhanden sein können s, verwenden Sie entweder die Int16.Parse(String, NumberStyles) oder die Parse Methode.

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

Im folgenden Beispiel wird veranschaulicht, wie einen Zeichenfolgenwert in eine 16-Bit-Ganzzahl mit Vorzeichen Wert konvertiert die Int16.Parse(String) Methode.Der resultierende Ganzzahlwert wird dann in der Konsole angezeigt.

string value;
short number;

value = " 12603 ";
try
{
   number = Int16.Parse(value);
   Console.WriteLine("Converted '{0}' to {1}.", value, number);
}
catch (FormatException)
{
   Console.WriteLine("Unable to convert '{0}' to a 16-bit signed integer.", 
                     value);
}

value = " 16,054";
try
{
   number = Int16.Parse(value);
   Console.WriteLine("Converted '{0}' to {1}.", value, number);
}
catch (FormatException)
{
   Console.WriteLine("Unable to convert '{0}' to a 16-bit signed integer.", 
                     value);
}

value = " -17264";
try
{
   number = Int16.Parse(value);
   Console.WriteLine("Converted '{0}' to {1}.", value, number);
}
catch (FormatException)
{
   Console.WriteLine("Unable to convert '{0}' to a 16-bit signed integer.", 
                     value);
}
// The example displays the following output to the console:
//       Converted ' 12603 ' to 12603.
//       Unable to convert ' 16,054' to a 16-bit signed integer.
//       Converted ' -17264' to -17264.      

Universal Windows Platform
Verfügbar seit 4.5
.NET Framework
Verfügbar seit 1.1
Portable Class Library
Unterstützt in: portable .NET platforms
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:
© 2016 Microsoft