(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

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
Typ: System.String
Eine Zeichenfolge, die die zu konvertierende Zahl enthält.

Rückgabewert

Typ: System.Int16
Eine 16-Bit-Ganzzahl mit Vorzeichen, die der Zahl in s entspricht.

AusnahmeBedingung
ArgumentNullException

s ist null.

FormatException

s hat nicht das richtige Format.

OverflowException

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

Der s-Parameter enthält eine Zahl der folgenden Form:

[LR][Vorzeichen]Ziffern[LR]

Elemente in eckigen Klammern ("["und"]") sind optional. In der folgenden Tabelle werden die einzelnen Elemente beschrieben.

Element

Beschreibung

LR

Optionaler Leerraum.

sign

Ein optionales Vorzeichen.

Ziffern

Eine Folge von Ziffern zwischen 0 (null) und 9.

Der s-Parameter wird unter Verwendung des NumberStyles.Integer-Stils interpretiert. Neben den Dezimalziffern des Ganzzahlwerts sind nur führende und nachgestellte Leerzeichen sowie ein vorangestelltes Vorzeichen zulässig. Wenn Sie die Stilelemente explizit definieren möchten, die in s vorhanden sein können, verwenden Sie entweder die Int16.Parse(String, NumberStyles)-Methode oder die Parse-Methode.

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

Im folgenden Beispiel wird veranschaulicht, wie mit der Int16.Parse(String)-Methode ein Zeichenfolgenwert in eine 16-Bit-Ganzzahl mit Vorzeichen konvertiert wird. 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.      


.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