Int32.Parse Int32.Parse Int32.Parse Int32.Parse Method

Definition

Konvertiert die Zeichenfolgendarstellung einer Zahl in die entsprechende 32-Bit-Ganzzahl mit Vorzeichen.Converts the string representation of a number to its 32-bit signed integer equivalent.

Überlädt

Parse(String, NumberStyles, IFormatProvider) Parse(String, NumberStyles, IFormatProvider) Parse(String, NumberStyles, IFormatProvider) Parse(String, NumberStyles, IFormatProvider)

Konvertiert die Zeichenfolgendarstellung einer Zahl in einem angegebenen Stil und einem kulturspezifischen Format in die entsprechende 32-Bit-Ganzzahl mit Vorzeichen.Converts the string representation of a number in a specified style and culture-specific format to its 32-bit signed integer equivalent.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)
Parse(String, NumberStyles) Parse(String, NumberStyles) Parse(String, NumberStyles) Parse(String, NumberStyles)

Konvertiert die Zeichenfolgendarstellung einer Zahl in einem angegebenen Stil in die entsprechende 32-Bit-Ganzzahl mit Vorzeichen.Converts the string representation of a number in a specified style to its 32-bit signed integer equivalent.

Parse(String) Parse(String) Parse(String) Parse(String)

Konvertiert die Zeichenfolgendarstellung einer Zahl in die entsprechende 32-Bit-Ganzzahl mit Vorzeichen.Converts the string representation of a number to its 32-bit signed integer equivalent.

Parse(String, IFormatProvider) Parse(String, IFormatProvider) Parse(String, IFormatProvider) Parse(String, IFormatProvider)

Konvertiert die Zeichenfolgendarstellung einer Zahl in einem angegebenen kulturspezifischen Format in die entsprechende 32-Bit-Ganzzahl mit Vorzeichen.Converts the string representation of a number in a specified culture-specific format to its 32-bit signed integer equivalent.

Parse(String, NumberStyles, IFormatProvider) Parse(String, NumberStyles, IFormatProvider) Parse(String, NumberStyles, IFormatProvider) Parse(String, NumberStyles, IFormatProvider)

Konvertiert die Zeichenfolgendarstellung einer Zahl in einem angegebenen Stil und einem kulturspezifischen Format in die entsprechende 32-Bit-Ganzzahl mit Vorzeichen.Converts the string representation of a number in a specified style and culture-specific format to its 32-bit signed integer equivalent.

public:
 static int Parse(System::String ^ s, System::Globalization::NumberStyles style, IFormatProvider ^ provider);
public static int Parse (string s, System.Globalization.NumberStyles style, IFormatProvider provider);
static member Parse : string * System.Globalization.NumberStyles * IFormatProvider -> int
Public Shared Function Parse (s As String, style As NumberStyles, provider As IFormatProvider) As Integer

Parameter

s
String String String String

Eine Zeichenfolge, die die zu konvertierende Zahl enthält.A string containing a number to convert.

style
NumberStyles NumberStyles NumberStyles NumberStyles

Eine bitweise Kombination von Enumerationswerten, die die Stilelemente angeben, die in s vorhanden sein können.A bitwise combination of enumeration values that indicates the style elements that can be present in s. Ein häufig angegebener Wert ist Integer.A typical value to specify is Integer.

provider
IFormatProvider IFormatProvider IFormatProvider IFormatProvider

Ein Objekt, das kulturspezifische Informationen zum Format von s bereitstellt.An object that supplies culture-specific information about the format of s.

Gibt zurück

Eine 32-Bit-Ganzzahl mit Vorzeichen, die der Zahl in s entspricht.A 32-bit signed integer equivalent to the number specified in s.

Ausnahmen

style ist kein NumberStyles-Wert.style is not a NumberStyles value.

- oder --or- style ist keine Kombination von AllowHexSpecifier- und HexNumber-Werten.style is not a combination of AllowHexSpecifier and HexNumber values.

s weist kein mit style kompatibles Format auf.s is not in a format compliant with style.

s stellt eine Zahl dar, die kleiner als MinValue oder größer als MaxValue ist.s represents a number less than MinValue or greater than MaxValue.

- oder --or- s enthält Dezimalstellen ungleich 0 (null).s includes non-zero, fractional digits.

Beispiele

Im folgenden Beispiel wird eine Vielzahl von style und provider Parameter analysiert die zeichenfolgendarstellungen von Int32 Werte.The following example uses a variety of style and provider parameters to parse the string representations of Int32 values. Es zeigt auch einige andere Methoden, mit denen die gleiche Zeichenfolge je nach Kultur interpretiert werden kann, deren Formatierungsinformationen für den Analysevorgang verwendet wird.It also illustrates some of the different ways the same string can be interpreted depending on the culture whose formatting information is used for the parsing operation.

using namespace System;
using namespace System::Globalization;

public ref class ParseInt32
{
public:
   static void Main()
   {
      Convert("12,000", NumberStyles::Float | NumberStyles::AllowThousands, 
              gcnew CultureInfo("en-GB"));
      Convert("12,000", NumberStyles::Float | NumberStyles::AllowThousands,
              gcnew CultureInfo("fr-FR"));
      Convert("12,000", NumberStyles::Float, gcnew CultureInfo("en-US"));

      Convert("12 425,00", NumberStyles::Float | NumberStyles::AllowThousands,
              gcnew CultureInfo("sv-SE"));
      Convert("12,425.00", NumberStyles::Float | NumberStyles::AllowThousands,
              NumberFormatInfo::InvariantInfo);
      Convert("631,900", NumberStyles::Integer | NumberStyles::AllowDecimalPoint, 
              gcnew CultureInfo("fr-FR"));
      Convert("631,900", NumberStyles::Integer | NumberStyles::AllowDecimalPoint,
              gcnew CultureInfo("en-US"));
      Convert("631,900", NumberStyles::Integer | NumberStyles::AllowThousands,
              gcnew CultureInfo("en-US"));
   }

private:
   static void Convert(String^ value, NumberStyles style,
                               IFormatProvider^ provider)
   {
      try
      {
         int number = Int32::Parse(value, style, provider);
         Console::WriteLine("Converted '{0}' to {1}.", value, number);
      }
      catch (FormatException^)
      {
         Console::WriteLine("Unable to convert '{0}'.", value);
      }
      catch (OverflowException^)
      {
         Console::WriteLine("'{0}' is out of range of the Int32 type.", value);   
      }
   }                               
};

int main()
{
    ParseInt32::Main();
}
// This example displays the following output to the console:
//       Converted '12,000' to 12000.
//       Converted '12,000' to 12.
//       Unable to convert '12,000'.
//       Converted '12 425,00' to 12425.
//       Converted '12,425.00' to 12425.
//       '631,900' is out of range of the Int32 type.
//       Unable to convert '631,900'.
//       Converted '631,900' to 631900.
using System;
using System.Globalization;

public class ParseInt32
{
   public static void Main()
   {
      Convert("12,000", NumberStyles.Float | NumberStyles.AllowThousands, 
              new CultureInfo("en-GB"));
      Convert("12,000", NumberStyles.Float | NumberStyles.AllowThousands,
              new CultureInfo("fr-FR"));
      Convert("12,000", NumberStyles.Float, new CultureInfo("en-US"));
      
      Convert("12 425,00", NumberStyles.Float | NumberStyles.AllowThousands,
              new CultureInfo("sv-SE"));
      Convert("12,425.00", NumberStyles.Float | NumberStyles.AllowThousands,
              NumberFormatInfo.InvariantInfo);
      Convert("631,900", NumberStyles.Integer | NumberStyles.AllowDecimalPoint, 
              new CultureInfo("fr-FR"));
      Convert("631,900", NumberStyles.Integer | NumberStyles.AllowDecimalPoint,
              new CultureInfo("en-US"));
      Convert("631,900", NumberStyles.Integer | NumberStyles.AllowThousands,
              new CultureInfo("en-US"));
   }

   private static void Convert(string value, NumberStyles style, 
                               IFormatProvider provider)
   {
      try
      {
         int number = Int32.Parse(value, style, provider);
         Console.WriteLine("Converted '{0}' to {1}.", value, number);
      }
      catch (FormatException)
      {
         Console.WriteLine("Unable to convert '{0}'.", value);
      }   
      catch (OverflowException)
      {
         Console.WriteLine("'{0}' is out of range of the Int32 type.", value);   
      }
   }                               
}
// This example displays the following output to the console:
//       Converted '12,000' to 12000.
//       Converted '12,000' to 12.
//       Unable to convert '12,000'.
//       Converted '12 425,00' to 12425.
//       Converted '12,425.00' to 12425.
//       '631,900' is out of range of the Int32 type.
//       Unable to convert '631,900'.
//       Converted '631,900' to 631900.
Imports System.Globalization

Module ParseInt32
   Public Sub Main()
      Convert("12,000", NumberStyles.Float Or NumberStyles.AllowThousands, _
              New CultureInfo("en-GB"))      
      Convert("12,000", NumberStyles.Float Or NumberStyles.AllowThousands, _
              New CultureInfo("fr-FR"))
      Convert("12,000", NumberStyles.Float, New CultureInfo("en-US"))
      
      Convert("12 425,00", NumberStyles.Float Or NumberStyles.AllowThousands, _
              New CultureInfo("sv-SE")) 
      Convert("12,425.00", NumberStyles.Float Or NumberStyles.AllowThousands, _
              NumberFormatInfo.InvariantInfo) 
      Convert("631,900", NumberStyles.Integer Or NumberStyles.AllowDecimalPoint, _ 
              New CultureInfo("fr-FR"))
      Convert("631,900", NumberStyles.Integer Or NumberStyles.AllowDecimalPoint, _
              New CultureInfo("en-US"))
      Convert("631,900", NumberStyles.Integer Or NumberStyles.AllowThousands, _
              New CultureInfo("en-US"))
   End Sub

   Private Sub Convert(value As String, style As NumberStyles, _
                       provider As IFormatProvider)
      Try
         Dim number As Integer = Int32.Parse(value, style, provider)
         Console.WriteLine("Converted '{0}' to {1}.", value, number)
      Catch e As FormatException
         Console.WriteLine("Unable to convert '{0}'.", value)
      Catch e As OverflowException
         Console.WriteLine("'{0}' is out of range of the Int32 type.", value)   
      End Try
   End Sub                       
End Module
' This example displays the following output to the console:
'       Converted '12,000' to 12000.
'       Converted '12,000' to 12.
'       Unable to convert '12,000'.
'       Converted '12 425,00' to 12425.
'       Converted '12,425.00' to 12425.
'       '631,900' is out of range of the Int32 type.
'       Unable to convert '631,900'.
'       Converted '631,900' to 631900.

Hinweise

Die style Parameter definiert die Stilelemente (z.B. Leerzeichen oder das positiven Vorzeichen), die in dürfen die s Parameter, damit der Analysevorgang erfolgreich ist.The style parameter defines the style elements (such as white space or the positive sign) that are allowed in the s parameter for the parse operation to succeed. Es muss eine Kombination von Bitflags aus den NumberStyles Enumeration.It must be a combination of bit flags from the NumberStyles enumeration. Abhängig vom Wert style, s Parameter die folgenden Elemente enthalten:Depending on the value of style, the s parameter may include the following elements:

[ws] [$] [SSO] [Ziffern,] Ziffern [.fractional_digist] [e [Sign] Exponenten-Ziffern] [ws][ws][$][sign][digits,]digits[.fractional_digist][e[sign]exponential_digits][ws]

Oder, wenn Sie style enthält AllowHexSpecifier:Or, if style includes AllowHexSpecifier:

[ws] Hexdigits [ws][ws]hexdigits[ws]

Elemente in eckigen Klammern ([und]) sind optional.Items in square brackets ([ and ]) are optional. In der folgenden Tabelle wird jedes Element beschrieben.The following table describes each element.

ElementElement Beschreibung Description
wsws Optionalen Leerzeichen.Optional white space. Leerzeichen am Anfang stehen s Wenn style enthält die NumberStyles.AllowLeadingWhite Flag, und es können angezeigt werden, am Ende der s Wenn style enthält die NumberStyles.AllowTrailingWhite Flag.White space can appear at the beginning of s if style includes the NumberStyles.AllowLeadingWhite flag, and it can appear at the end of s if style includes the NumberStyles.AllowTrailingWhite flag.
$ Eine kulturspezifische Währungssymbol.A culture-specific currency symbol. Seine Position in der Zeichenfolge wird definiert, durch die NumberFormatInfo.CurrencyPositivePattern Eigenschaft der NumberFormatInfo zurückgegebenes Objekt der GetFormat -Methode der der provider Parameter.Its position in the string is defined by the NumberFormatInfo.CurrencyPositivePattern property of the NumberFormatInfo object returned by the GetFormat method of the provider parameter. Das Währungssymbol angezeigt werden kann, im s Wenn style enthält die NumberStyles.AllowCurrencySymbol Flag.The currency symbol can appear in s if style includes the NumberStyles.AllowCurrencySymbol flag.
signsign Einem optionalen Vorzeichen.An optional sign. Die Zeichen am Anfang stehen s Wenn style enthält die NumberStyles.AllowLeadingSign Flag oder am Ende der s Wenn style enthält die NumberStyles.AllowTrailingSign Flag.The sign can appear at the beginning of s if style includes the NumberStyles.AllowLeadingSign flag or at the end of s if style includes the NumberStyles.AllowTrailingSign flag. Klammern können verwendet werden, s um einen negativen Wert anzugeben, ob style enthält die NumberStyles.AllowParentheses Flag.Parentheses can be used in s to indicate a negative value if style includes the NumberStyles.AllowParentheses flag.
Zifferndigits

fractional_digitsfractional_digits

exponential_digitsexponential_digits
Eine Folge von Ziffern von 0 bis 9.A sequence of digits from 0 through 9. Für Bruchziffern, nur die Ziffer 0 gültig ist.For fractional_digits, only the digit 0 is valid.
,, Ein Tausendertrennzeichen kulturspezifische Trennzeichen-Symbol.A culture-specific thousands separator symbol. Das Tausendertrennzeichen Trennzeichen auf der vom angegebenen Kultur provider können angezeigt werden, s Wenn style enthält die NumberStyles.AllowThousands Flag.The thousands separator of the culture specified by provider can appear in s if style includes the NumberStyles.AllowThousands flag.
.. Eine kulturspezifische Dezimaltrennzeichen.A culture-specific decimal point symbol. Das Dezimaltrennzeichen von der durch den angegebenen Kultur provider stehen s Wenn style enthält die NumberStyles.AllowDecimalPoint Flag.The decimal point symbol of the culture specified by provider can appear in s if style includes the NumberStyles.AllowDecimalPoint flag.

Nur die Ziffer 0 darf als Nachkommastelle damit der Analysevorgang erfolgreich ist; Wenn Bruchziffern enthält eine andere Ziffer, einen OverflowException ausgelöst.Only the digit 0 can appear as a fractional digit for the parse operation to succeed; if fractional_digits includes any other digit, an OverflowException is thrown.
ee Der 'e' oder 'E'-Zeichen, die angibt, dass der Wert in Exponentialschreibweise dargestellt wird.The 'e' or 'E' character, which indicates that the value is represented in exponential notation. Die s Parameter kann eine Zahl in Exponentialschreibweise darstellen, wenn style enthält die NumberStyles.AllowExponent Flag.The s parameter can represent a number in exponential notation if style includes the NumberStyles.AllowExponent flag.
hexdigitshexdigits Eine Sequenz von hexadezimalen Ziffern von 0 bis f oder 0 bis F.A sequence of hexadecimal digits from 0 through f, or 0 through F.

Hinweis

Alle abschließenden NULL (U + 0000)-Zeichen im s werden ignoriert, durch den Analysevorgang, unabhängig vom Wert für die style Argument.Any terminating NUL (U+0000) characters in s are ignored by the parsing operation, regardless of the value of the style argument.

Eine Zeichenfolge mit nur Dezimalstellen (entspricht der NumberStyles.None Stil) immer erfolgreich analysiert werden, wenn es im Bereich ist die Int32 Typ.A string with decimal digits only (which corresponds to the NumberStyles.None style) always parses successfully if it is in the range of the Int32 type. Die meisten der verbleibenden NumberStyles Elemente steuern, Elemente, die möglicherweise sind jedoch nicht erforderlich, in dieser Eingabezeichenfolge vorhanden sein muss.Most of the remaining NumberStyles members control elements that may be but are not required to be present in this input string. Die folgende Tabelle gibt an, wie einzelne NumberStyles Mitglieder Auswirkungen auf die Elemente, die ggf. im s.The following table indicates how individual NumberStyles members affect the elements that may be present in s.

Nicht zusammengesetzte NumberStyles-WerteNon-composite NumberStyles values Elemente in s neben Ziffern zulässigElements permitted in s in addition to digits
NumberStyles.None Nur Dezimalstellen.Decimal digits only.
NumberStyles.AllowDecimalPoint Das Dezimaltrennzeichen ( .The decimal point ( . ) und Bruchziffern Elemente.) and fractional-digits elements. Allerdings Bruchziffern muss lediglich eine oder mehrere 0 bestehen oder OverflowException ausgelöst.However, fractional-digits must consist of only one or more 0 digits or an OverflowException is thrown.
NumberStyles.AllowExponent Die s Parameter können Sie auch Exponentialschreibweise.The s parameter can also use exponential notation. Wenn s eine Zahl in Exponentialschreibweise darstellt, muss eine ganze Zahl innerhalb des Bereichs von darstellen der Int32 Datentyp ohne eine gewisse Bruchziffern.If s represents a number in exponential notation, it must represent an integer within the range of the Int32 data type without a non-zero, fractional component.
NumberStyles.AllowLeadingWhite Die ws Element am Anfang des s.The ws element at the beginning of s.
NumberStyles.AllowTrailingWhite Die ws Element am Ende der s.The ws element at the end of s.
NumberStyles.AllowLeadingSign Ein positiven Vorzeichen können angezeigt werden, bevor Sie Ziffern.A positive sign can appear before digits.
NumberStyles.AllowTrailingSign Ein positiven Vorzeichen können angezeigt werden, nach dem Ziffern.A positive sign can appear after digits.
NumberStyles.AllowParentheses Die anmelden Element in Form von Klammern, die den numerischen Wert einschließen.The sign element in the form of parentheses enclosing the numeric value.
NumberStyles.AllowThousands Das Tausendertrennzeichen Trennzeichen ( , ) Element.The thousands separator ( , ) element.
NumberStyles.AllowCurrencySymbol Die $ Element.The $ element.

Wenn die NumberStyles.AllowHexSpecifier -Flag wird verwendet, s muss ein hexadezimaler Wert ohne Präfix.If the NumberStyles.AllowHexSpecifier flag is used, s must be a hexadecimal value without a prefix. Z. B. "C9AF3" erfolgreich analysiert, "0xC9AF3" jedoch nicht.For example, "C9AF3" parses successfully, but "0xC9AF3" does not. Die einzigen anderen Flags, die in vorhanden sein können style sind NumberStyles.AllowLeadingWhite und NumberStyles.AllowTrailingWhite.The only other flags that can be present in style are NumberStyles.AllowLeadingWhite and NumberStyles.AllowTrailingWhite. (Die NumberStyles Enumeration verfügt über ein zusammengesetzter Zahlenstil NumberStyles.HexNumber, die beide Flags Leerzeichen enthält.)(The NumberStyles enumeration has a composite number style, NumberStyles.HexNumber, that includes both white space flags.)

Die provider -Parameter ist ein IFormatProvider Implementierung, wie z. B. eine NumberFormatInfo oder CultureInfo Objekt.The provider parameter is an IFormatProvider implementation, such as a NumberFormatInfo or CultureInfo object. Die provider Parameter liefert kulturspezifische Informationen, die bei der Analyse verwendet.The provider parameter supplies culture-specific information used in parsing. Wenn provider ist null, NumberFormatInfo -Objekt für die aktuelle Kultur verwendet.If provider is null, the NumberFormatInfo object for the current culture is used.

Siehe auch

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

public static int Parse (ReadOnlySpan<char> s, System.Globalization.NumberStyles style = System.Globalization.NumberStyles.Integer, IFormatProvider provider = null);
static member Parse : ReadOnlySpan<char> * System.Globalization.NumberStyles * IFormatProvider -> int
Public Shared Function Parse (s As ReadOnlySpan(Of Char), Optional style As NumberStyles = System.Globalization.NumberStyles.Integer, Optional provider As IFormatProvider = null) As Integer

Parameter

Gibt zurück

Parse(String, NumberStyles) Parse(String, NumberStyles) Parse(String, NumberStyles) Parse(String, NumberStyles)

Konvertiert die Zeichenfolgendarstellung einer Zahl in einem angegebenen Stil in die entsprechende 32-Bit-Ganzzahl mit Vorzeichen.Converts the string representation of a number in a specified style to its 32-bit signed integer equivalent.

public:
 static int Parse(System::String ^ s, System::Globalization::NumberStyles style);
public static int Parse (string s, System.Globalization.NumberStyles style);
static member Parse : string * System.Globalization.NumberStyles -> int
Public Shared Function Parse (s As String, style As NumberStyles) As Integer

Parameter

s
String String String String

Eine Zeichenfolge, die die zu konvertierende Zahl enthält.A string containing a number to convert.

style
NumberStyles NumberStyles NumberStyles NumberStyles

Eine bitweise Kombination von Enumerationswerten, die die Stilelemente angibt, die in s vorhanden sein können.A bitwise combination of the enumeration values that indicates the style elements that can be present in s. Ein häufig angegebener Wert ist Integer.A typical value to specify is Integer.

Gibt zurück

Eine 32-Bit-Ganzzahl mit Vorzeichen, die der Zahl in s entspricht.A 32-bit signed integer equivalent to the number specified in s.

Ausnahmen

style ist kein NumberStyles-Wert.style is not a NumberStyles value.

- oder --or- style ist keine Kombination von AllowHexSpecifier- und HexNumber-Werten.style is not a combination of AllowHexSpecifier and HexNumber values.

s weist kein mit style kompatibles Format auf.s is not in a format compliant with style.

s stellt eine Zahl dar, die kleiner als MinValue oder größer als MaxValue ist.s represents a number less than MinValue or greater than MaxValue.

- oder --or- s enthält Dezimalstellen ungleich 0 (null).s includes non-zero, fractional digits.

Beispiele

Im folgenden Beispiel wird die Int32.Parse(String, NumberStyles) Methode, um die zeichenfolgendarstellungen von mehreren analysieren Int32 Werte.The following example uses the Int32.Parse(String, NumberStyles) method to parse the string representations of several Int32 values. Die aktuelle Kultur für das Beispiel wird En-US.The current culture for the example is en-US.

using namespace System;
using namespace System::Globalization;

public ref class ParseInt32
{
public:
   static void Main()
   {
      Convert("104.0", NumberStyles::AllowDecimalPoint);
      Convert("104.9", NumberStyles::AllowDecimalPoint);
      Convert(" $17,198,064.42", NumberStyles::AllowCurrencySymbol |
                                 NumberStyles::Number);
      Convert("103E06", NumberStyles::AllowExponent);
      Convert("-1,345,791", NumberStyles::AllowThousands);
      Convert("(1,345,791)", NumberStyles::AllowThousands |
                             NumberStyles::AllowParentheses);
   }

private:
   static void Convert(String^ value, NumberStyles style)
   {
      try
      {
         int number = Int32::Parse(value, style);
         Console::WriteLine("Converted '{0}' to {1}.", value, number);
      }
      catch (FormatException^)
      {
         Console::WriteLine("Unable to convert '{0}'.", value);
      }
      catch (OverflowException^)
      {
         Console::WriteLine("'{0}' is out of range of the Int32 type.", value);
      }
   }
};

int main()
{
    ParseInt32::Main();
}
// The example displays the following output to the console:
//       Converted '104.0' to 104.
//       '104.9' is out of range of the Int32 type.
//       ' $17,198,064.42' is out of range of the Int32 type.
//       Converted '103E06' to 103000000.
//       Unable to convert '-1,345,791'.
//       Converted '(1,345,791)' to -1345791.
using System;
using System.Globalization;

public class ParseInt32
{
   public static void Main()
   {
      Convert("104.0", NumberStyles.AllowDecimalPoint);
      Convert("104.9", NumberStyles.AllowDecimalPoint);
      Convert(" $17,198,064.42", NumberStyles.AllowCurrencySymbol |
                                 NumberStyles.Number);
      Convert("103E06", NumberStyles.AllowExponent);
      Convert("-1,345,791", NumberStyles.AllowThousands);
      Convert("(1,345,791)", NumberStyles.AllowThousands |
                             NumberStyles.AllowParentheses);
   }

   private static void Convert(string value, NumberStyles style)
   {
      try
      {
         int number = Int32.Parse(value, style);
         Console.WriteLine("Converted '{0}' to {1}.", value, number);
      }
      catch (FormatException)
      {
         Console.WriteLine("Unable to convert '{0}'.", value);
      }
      catch (OverflowException)
      {
         Console.WriteLine("'{0}' is out of range of the Int32 type.", value);   
      }
   }
}
// The example displays the following output to the console:
//       Converted '104.0' to 104.
//       '104.9' is out of range of the Int32 type.
//       ' $17,198,064.42' is out of range of the Int32 type.
//       Converted '103E06' to 103000000.
//       Unable to convert '-1,345,791'.
//       Converted '(1,345,791)' to -1345791.
Imports System.Globalization

Module ParseInt32
   Public Sub Main()
      Convert("104.0", NumberStyles.AllowDecimalPoint)    
      Convert("104.9", NumberStyles.AllowDecimalPoint)
      Convert(" $17,198,064.42", NumberStyles.AllowCurrencySymbol Or _
                                 NumberStyles.Number)
      Convert("103E06", NumberStyles.AllowExponent)  
      Convert("-1,345,791", NumberStyles.AllowThousands)
      Convert("(1,345,791)", NumberStyles.AllowThousands Or _
                             NumberStyles.AllowParentheses)
   End Sub
   
   Private Sub Convert(value As String, style As NumberStyles)
      Try
         Dim number As Integer = Int32.Parse(value, style)
         Console.WriteLine("Converted '{0}' to {1}.", value, number)
      Catch e As FormatException
         Console.WriteLine("Unable to convert '{0}'.", value)
      Catch e As OverflowException
         Console.WriteLine("'{0}' is out of range of the Int32 type.", value)   
      End Try
   End Sub
End Module
' The example displays the following output to the console:
'       Converted '104.0' to 104.
'       '104.9' is out of range of the Int32 type.
'       ' $17,198,064.42' is out of range of the Int32 type.
'       Converted '103E06' to 103000000.
'       Unable to convert '-1,345,791'.
'       Converted '(1,345,791)' to -1345791.

Hinweise

Die style Parameter definiert die Stilelemente (z.B. Leerzeichen, das Symbol für positives oder negatives Vorzeichen oder Tausende soll), zulässig sind, der s Parameter, damit der Analysevorgang erfolgreich ist.The style parameter defines the style elements (such as white space, the positive or negative sign symbol, or the thousands separator symbol) that are allowed in the s parameter for the parse operation to succeed. Es muss eine Kombination von Bitflags aus den NumberStyles Enumeration.It must be a combination of bit flags from the NumberStyles enumeration. Abhängig vom Wert style, s Parameter die folgenden Elemente enthalten:Depending on the value of style, the s parameter may include the following elements:

[ws] [$] [SSO] [Ziffern,] Ziffern [.fractional_digits] [e [Sign] Exponenten-Ziffern] [ws][ws][$][sign][digits,]digits[.fractional_digits][e[sign]exponential_digits][ws]

Oder, wenn Sie style enthält AllowHexSpecifier:Or, if style includes AllowHexSpecifier:

[ws] Hexdigits [ws][ws]hexdigits[ws]

Elemente in eckigen Klammern ([und]) sind optional.Items in square brackets ([ and ]) are optional. In der folgenden Tabelle wird jedes Element beschrieben.The following table describes each element.

ElementElement Beschreibung Description
wsws Optionalen Leerzeichen.Optional white space. Leerzeichen am Anfang stehen s Wenn style enthält die NumberStyles.AllowLeadingWhite Flag, und es können angezeigt werden, am Ende der s Wenn style enthält die NumberStyles.AllowTrailingWhite Flag.White space can appear at the beginning of s if style includes the NumberStyles.AllowLeadingWhite flag, and it can appear at the end of s if style includes the NumberStyles.AllowTrailingWhite flag.
$ Eine kulturspezifische Währungssymbol.A culture-specific currency symbol. Seine Position in der Zeichenfolge wird definiert, durch die NumberFormatInfo.CurrencyNegativePattern und NumberFormatInfo.CurrencyPositivePattern Eigenschaften der aktuellen Kultur.Its position in the string is defined by the NumberFormatInfo.CurrencyNegativePattern and NumberFormatInfo.CurrencyPositivePattern properties of the current culture. In der aktuellen Kultur Währungssymbol angezeigt werden kann s Wenn style enthält die NumberStyles.AllowCurrencySymbol Flag.The current culture's currency symbol can appear in s if style includes the NumberStyles.AllowCurrencySymbol flag.
signsign Einem optionalen Vorzeichen.An optional sign. Die Zeichen am Anfang stehen s Wenn style enthält die NumberStyles.AllowLeadingSign Flag, und es können angezeigt werden, am Ende der s Wenn style enthält die NumberStyles.AllowTrailingSign Flag.The sign can appear at the beginning of s if style includes the NumberStyles.AllowLeadingSign flag, and it can appear at the end of s if style includes the NumberStyles.AllowTrailingSign flag. Klammern können verwendet werden, s um einen negativen Wert anzugeben, ob style enthält die NumberStyles.AllowParentheses Flag.Parentheses can be used in s to indicate a negative value if style includes the NumberStyles.AllowParentheses flag.
Zifferndigits

fractional_digitsfractional_digits

exponential_digitsexponential_digits
Eine Folge von Ziffern von 0 bis 9.A sequence of digits from 0 through 9. Für Bruchziffern, nur die Ziffer 0 gültig ist.For fractional_digits, only the digit 0 is valid.
,, Ein Tausendertrennzeichen kulturspezifische Trennzeichen-Symbol.A culture-specific thousands separator symbol. Tausende von der aktuellen Kultur kann angezeigt werden, s Wenn style enthält die NumberStyles.AllowThousands Flag.The current culture's thousands separator can appear in s if style includes the NumberStyles.AllowThousands flag.
.. Eine kulturspezifische Dezimaltrennzeichen.A culture-specific decimal point symbol. In der aktuellen Kultur Dezimaltrennzeichen angezeigt werden kann s Wenn style enthält die NumberStyles.AllowDecimalPoint Flag.The current culture's decimal point symbol can appear in s if style includes the NumberStyles.AllowDecimalPoint flag. Nur die Ziffer 0 darf als Nachkommastelle damit der Analysevorgang erfolgreich ist; Wenn Bruchziffern enthält eine andere Ziffer, einen OverflowException ausgelöst.Only the digit 0 can appear as a fractional digit for the parse operation to succeed; if fractional_digits includes any other digit, an OverflowException is thrown.
ee Der 'e' oder 'E'-Zeichen, die angibt, dass der Wert in Exponentialschreibweise dargestellt wird.The 'e' or 'E' character, which indicates that the value is represented in exponential notation. Die s Parameter kann eine Zahl in Exponentialschreibweise darstellen, wenn style enthält die NumberStyles.AllowExponent Flag.The s parameter can represent a number in exponential notation if style includes the NumberStyles.AllowExponent flag.
hexdigitshexdigits Eine Sequenz von hexadezimalen Ziffern von 0 bis f oder 0 bis F.A sequence of hexadecimal digits from 0 through f, or 0 through F.

Hinweis

Alle abschließenden NULL (U + 0000)-Zeichen im s werden ignoriert, durch den Analysevorgang, unabhängig vom Wert für die style Argument.Any terminating NUL (U+0000) characters in s are ignored by the parsing operation, regardless of the value of the style argument.

Eine Zeichenfolge mit der nur Ziffern (Dies entspricht der NumberStyles.None Stil) immer erfolgreich analysiert.A string with digits only (which corresponds to the NumberStyles.None style) always parses successfully. Die meisten der verbleibenden NumberStyles Elemente steuern, Elemente, die möglicherweise sind jedoch nicht erforderlich, in der Eingabezeichenfolge vorhanden sein muss.Most of the remaining NumberStyles members control elements that may be but are not required to be present in the input string. Die folgende Tabelle gibt an, wie einzelne NumberStyles Mitglieder Auswirkungen auf die Elemente, die ggf. im s.The following table indicates how individual NumberStyles members affect the elements that may be present in s.

NumberStyles-WertNumberStyles value Elemente in s neben Ziffern zulässigElements permitted in s in addition to digits
None Die Ziffern nur-Element.The digits element only.
AllowDecimalPoint Das Dezimaltrennzeichen ( .The decimal point ( . ) und Bruchziffern Elemente.) and fractional-digits elements.
AllowExponent Die s Parameter können Sie auch Exponentialschreibweise.The s parameter can also use exponential notation.
AllowLeadingWhite Die ws Element am Anfang des s.The ws element at the beginning of s.
AllowTrailingWhite Die ws Element am Ende der s.The ws element at the end of s.
AllowLeadingSign Die anmelden Element am Anfang des s.The sign element at the beginning of s.
AllowTrailingSign Die anmelden Element am Ende der s.The sign element at the end of s.
AllowParentheses Die anmelden Element in Form von Klammern, die den numerischen Wert einschließen.The sign element in the form of parentheses enclosing the numeric value.
AllowThousands Das Tausendertrennzeichen Trennzeichen ( , ) Element.The thousands separator ( , ) element.
AllowCurrencySymbol Die $ Element.The $ element.
Currency AlleAll. Die s -Parameter kann keine hexadezimale Zahl oder einer Zahl in Exponentialschreibweise darstellen.The s parameter cannot represent a hexadecimal number or a number in exponential notation.
Float Die ws Element am Anfang oder Ende des s, anmelden am Anfang des s, und dem Dezimaltrennzeichen an ( .The ws element at the beginning or end of s, sign at the beginning of s, and the decimal point ( . ) Symbol.) symbol. Die s Parameter können Sie auch Exponentialschreibweise.The s parameter can also use exponential notation.
Number Die ws, sign, Tausende Trennzeichen ( , ), und ein Dezimaltrennzeichen ( .The ws, sign, thousands separator ( , ), and decimal point ( . ) Elemente.) elements.
Any Alle Stile mit Ausnahme von s eine hexadezimale Zahl nicht darstellen kann.All styles, except s cannot represent a hexadecimal number.

Wenn die NumberStyles.AllowHexSpecifier -Flag wird verwendet, s muss ein hexadezimaler Wert ohne Präfix.If the NumberStyles.AllowHexSpecifier flag is used, s must be a hexadecimal value without a prefix. Z. B. "C9AF3" erfolgreich analysiert, "0xC9AF3" jedoch nicht.For example, "C9AF3" parses successfully, but "0xC9AF3" does not. Die einzigen anderen Flags, die mit kombiniert werden, können die s Parameter sind NumberStyles.AllowLeadingWhite und NumberStyles.AllowTrailingWhite.The only other flags that can be combined with the s parameter it are NumberStyles.AllowLeadingWhite and NumberStyles.AllowTrailingWhite. (Die NumberStyles Enumeration umfasst einen zusammengesetzter Zahlenstil NumberStyles.HexNumber, die beide Flags Leerzeichen enthält.)(The NumberStyles enumeration includes a composite number style, NumberStyles.HexNumber, that includes both white space flags.)

Die s -Parameter wird analysiert, die unter Verwendung der Formatierungsinformationen in eine NumberFormatInfo -Objekt, das für die aktuelle Systemkultur initialisiert wird.The s parameter is parsed using the formatting information in a NumberFormatInfo object that is initialized for the current system culture. Rufen Sie zum Angeben der Kultur, deren Formatierungsinformationen, damit der Analysevorgang verwendet wird, der Int32.Parse(String, NumberStyles, IFormatProvider) überladen.To specify the culture whose formatting information is used for the parse operation, call the Int32.Parse(String, NumberStyles, IFormatProvider) overload.

Siehe auch

Parse(String) Parse(String) Parse(String) Parse(String)

Konvertiert die Zeichenfolgendarstellung einer Zahl in die entsprechende 32-Bit-Ganzzahl mit Vorzeichen.Converts the string representation of a number to its 32-bit signed integer equivalent.

public:
 static int Parse(System::String ^ s);
public static int Parse (string s);
static member Parse : string -> int
Public Shared Function Parse (s As String) As Integer

Parameter

s
String String String String

Eine Zeichenfolge, die die zu konvertierende Zahl enthält.A string containing a number to convert.

Gibt zurück

Eine 32-Bit-Ganzzahl mit Vorzeichen, die der Zahl in s entspricht.A 32-bit signed integer equivalent to the number contained in s.

Ausnahmen

s weist nicht das richtige Format auf.s is not in the correct format.

s stellt eine Zahl dar, die kleiner als MinValue oder größer als MaxValue ist.s represents a number less than MinValue or greater than MaxValue.

Beispiele

Das folgende Beispiel zeigt, wie Sie einen Zeichenfolgenwert in eine 32-Bit-Ganzzahl mit Vorzeichen Wert konvertiert die Int32.Parse(String) Methode.The following example demonstrates how to convert a string value into a 32-bit signed integer value using the Int32.Parse(String) method. Der resultierende ganzzahlige Wert wird dann in der Konsole angezeigt.The resulting integer value is then displayed to the console.

using namespace System;

void main()
{
   array<String^>^ values = { "+13230", "-0", "1,390,146", "$190,235,421,127",
                              "0xFA1B", "163042", "-10", "007", "2147483647", 
                              "2147483648", "16e07", "134985.0", "-12034",
                              "-2147483648", "-2147483649" };
   for each (String^ value in values)
   {
      try {
         Int32 number = Int32::Parse(value); 
         Console::WriteLine("{0} --> {1}", value, number);
      }
      catch (FormatException^ e) {
         Console::WriteLine("{0}: Bad Format", value);
      }   
      catch (OverflowException^ e) {
         Console::WriteLine("{0}: Overflow", value);   
      }  
   }
}
// The example displays the following output:
//       +13230 --> 13230
//       -0 --> 0
//       1,390,146: Bad Format
//       $190,235,421,127: Bad Format
//       0xFA1B: Bad Format
//       163042 --> 163042
//       -10 --> -10
//       007 --> 7
//       2147483647 --> 2147483647
//       2147483648: Overflow
//       16e07: Bad Format
//       134985.0: Bad Format
//       -12034 --> -12034
//       -2147483648 --> -2147483648
//       -2147483649: Overflow      
using System;

public class Example
{
   public static void Main()
   {
      string[] values = { "+13230", "-0", "1,390,146", "$190,235,421,127",
                          "0xFA1B", "163042", "-10", "007", "2147483647", 
                          "2147483648", "16e07", "134985.0", "-12034",
                          "-2147483648", "-2147483649" };
      foreach (string value in values)
      {
         try {
            int number = Int32.Parse(value); 
            Console.WriteLine("{0} --> {1}", value, number);
         }
         catch (FormatException) {
            Console.WriteLine("{0}: Bad Format", value);
         }   
         catch (OverflowException) {
            Console.WriteLine("{0}: Overflow", value);   
         }  
      }
   }
}
// The example displays the following output:
//       +13230 --> 13230
//       -0 --> 0
//       1,390,146: Bad Format
//       $190,235,421,127: Bad Format
//       0xFA1B: Bad Format
//       163042 --> 163042
//       -10 --> -10
//       007 --> 7
//       2147483647 --> 2147483647
//       2147483648: Overflow
//       16e07: Bad Format
//       134985.0: Bad Format
//       -12034 --> -12034
//       -2147483648 --> -2147483648
//       -2147483649: Overflow      
Module Example
   Public Sub Main()
      Dim values() As String = { "+13230", "-0", "1,390,146", "$190,235,421,127",
                                 "0xFA1B", "163042", "-10", "007", "2147483647", 
                                 "2147483648", "16e07", "134985.0", "-12034",
                                 "-2147483648", "-2147483649"  }
      For Each value As String In values
         Try
            Dim number As Integer = Int32.Parse(value) 
            Console.WriteLine("{0} --> {1}", value, number)
         Catch e As FormatException
            Console.WriteLine("{0}: Bad Format", value)
         Catch e As OverflowException
            Console.WriteLine("{0}: Overflow", value)   
         End Try  
      Next
   End Sub
End Module
' The example displays the following output:
'       +13230 --> 13230
'       -0 --> 0
'       1,390,146: Bad Format
'       $190,235,421,127: Bad Format
'       0xFA1B: Bad Format
'       163042 --> 163042
'       -10 --> -10
'       007 --> 7
'       2147483647 --> 2147483647
'       2147483648: Overflow
'       16e07: Bad Format
'       134985.0: Bad Format
'       -12034 --> -12034
'       -2147483648 --> -2147483648
'       -2147483649: Overflow

Hinweise

Die s -Parameter enthält eine Zahl im Format:The s parameter contains a number of the form:

[ws] [Sign] Ziffern [ws][ws][sign]digits[ws]

Elemente in eckigen Klammern ([und]) sind optional.Items in square brackets ([ and ]) are optional. In der folgenden Tabelle wird jedes Element beschrieben.The following table describes each element.

ElementElement Beschreibung Description
wsws Optionalen Leerzeichen.Optional white space.
signsign Einem optionalen Vorzeichen.An optional sign.
Zifferndigits Eine Folge von Ziffern von 0 bis 9.A sequence of digits ranging from 0 to 9.

Die s Parameter wird interpretiert, mit der NumberStyles.Integer Stil.The s parameter is interpreted using the NumberStyles.Integer style. Neben der Dezimalstelle dürfen nur führende und nachfolgende Leerzeichen zusammen mit einem vorangestellten Plus-oder Minuszeichen.In addition to decimal digits, only leading and trailing spaces together with a leading sign are allowed. Style-Elemente explizit zu definieren, die in vorhanden sein können s, verwenden Sie entweder die Int32.Parse(String, NumberStyles) oder Int32.Parse(String, NumberStyles, IFormatProvider) Methode.To explicitly define the style elements that can be present in s, use either the Int32.Parse(String, NumberStyles) or the Int32.Parse(String, NumberStyles, IFormatProvider) method.

Die s -Parameter wird analysiert, die unter Verwendung der Formatierungsinformationen in eine NumberFormatInfo für die aktuelle Systemkultur initialisiert wurde.The s parameter is parsed using the formatting information in a NumberFormatInfo object initialized for the current system culture. Weitere Informationen finden Sie unter CurrentInfo.For more information, see CurrentInfo. Um eine Zeichenfolge, die unter Verwendung der Formatierungsinformationen in einer anderen Kultur zu analysieren, verwenden die Int32.Parse(String, NumberStyles, IFormatProvider) Methode.To parse a string using the formatting information of some other culture, use the Int32.Parse(String, NumberStyles, IFormatProvider) method.

Siehe auch

Parse(String, IFormatProvider) Parse(String, IFormatProvider) Parse(String, IFormatProvider) Parse(String, IFormatProvider)

Konvertiert die Zeichenfolgendarstellung einer Zahl in einem angegebenen kulturspezifischen Format in die entsprechende 32-Bit-Ganzzahl mit Vorzeichen.Converts the string representation of a number in a specified culture-specific format to its 32-bit signed integer equivalent.

public:
 static int Parse(System::String ^ s, IFormatProvider ^ provider);
public static int Parse (string s, IFormatProvider provider);
static member Parse : string * IFormatProvider -> int
Public Shared Function Parse (s As String, provider As IFormatProvider) As Integer

Parameter

s
String String String String

Eine Zeichenfolge, die die zu konvertierende Zahl enthält.A string containing a number to convert.

provider
IFormatProvider IFormatProvider IFormatProvider IFormatProvider

Ein Objekt, das kulturspezifische Formatierungsinformationen zu s bereitstellt.An object that supplies culture-specific formatting information about s.

Gibt zurück

Eine 32-Bit-Ganzzahl mit Vorzeichen, die der Zahl in s entspricht.A 32-bit signed integer equivalent to the number specified in s.

Ausnahmen

s weist nicht das richtige Format auf.s is not of the correct format.

s stellt eine Zahl dar, die kleiner als MinValue oder größer als MaxValue ist.s represents a number less than MinValue or greater than MaxValue.

Beispiele

Im folgende Beispiel wird-Ereignishandler von einem Web Form auf die Schaltfläche klicken.The following example is the button click event handler of a Web form. Er verwendet das von zurückgegebene Array die HttpRequest.UserLanguages -Eigenschaft können Sie das Gebietsschema des Benutzers zu bestimmen.It uses the array returned by the HttpRequest.UserLanguages property to determine the user's locale. Klicken Sie dann Instanziieren einer CultureInfo Objekt, das dieses Gebietsschema entspricht.It then instantiates a CultureInfo object that corresponds to that locale. Die NumberFormatInfo -Objekt, das mit dem gehört CultureInfo Objekt wird dann zum Übergeben der Parse(String, IFormatProvider) Methode zum Konvertieren des Benutzers die Eingabe für eine Int32 Wert.The NumberFormatInfo object that belongs to that CultureInfo object is then passed to the Parse(String, IFormatProvider) method to convert the user's input to an Int32 value.

protected void OkToInteger_Click(object sender, EventArgs e)
{
   string locale;
   int number;
   CultureInfo culture;

   // Return if string is empty
   if (String.IsNullOrEmpty(this.inputNumber.Text))
      return;

   // Get locale of web request to determine possible format of number
   if (Request.UserLanguages.Length == 0)
      return;
   locale = Request.UserLanguages[0];
   if (String.IsNullOrEmpty(locale))
      return;

  // Instantiate CultureInfo object for the user's locale
   culture = new CultureInfo(locale);

   // Convert user input from a string to a number
   try
   {
      number = Int32.Parse(this.inputNumber.Text, culture.NumberFormat);
   }
   catch (FormatException)
   {
      return;
   }
   catch (Exception)
   {
      return;
   }
   // Output number to label on web form
   this.outputNumber.Text = "Number is " + number.ToString();
}
Protected Sub OkToInteger_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles OkToInteger.Click
   Dim locale As String
   Dim culture As CultureInfo
   Dim number As Integer

   ' Return if string is empty
   If String.IsNullOrEmpty(Me.inputNumber.Text) Then Exit Sub

   ' Get locale of web request to determine possible format of number
   If Request.UserLanguages.Length = 0 Then Exit Sub
   locale = Request.UserLanguages(0)
   If String.IsNullOrEmpty(locale) Then Exit Sub

   ' Instantiate CultureInfo object for the user's locale
   culture = New CultureInfo(locale)

   ' Convert user input from a string to a number
   Try
      number = Int32.Parse(Me.inputNumber.Text, culture.NumberFormat)
   Catch ex As FormatException
      Exit Sub
   Catch ex As Exception
      Exit Sub
   End Try

   ' Output number to label on web form
   Me.outputNumber.Text = "Number is " & number.ToString()
End Sub

Hinweise

Diese Überladung von der Parse(String, IFormatProvider) Methode wird normalerweise verwendet, um Text zu konvertieren, die in einer Vielzahl von Möglichkeiten, formatiert werden, kann ein Int32 Wert.This overload of the Parse(String, IFormatProvider) method is typically used to convert text that can be formatted in a variety of ways to an Int32 value. Sie können z. B. verwendet werden, so konvertieren Sie den Text in einen numerischen Wert von einem Benutzer in einem HTML-Textfeld eingegeben.For example, it can be used to convert the text entered by a user into an HTML text box to a numeric value.

Die s -Parameter enthält eine Zahl im Format:The s parameter contains a number of the form:

[ws] [Sign] Ziffern [ws][ws][sign]digits[ws]

Elemente in eckigen Klammern ([und]) sind optional.Items in square brackets ([ and ]) are optional. In der folgenden Tabelle wird jedes Element beschrieben.The following table describes each element.

ElementElement Beschreibung Description
wsws Optionalen Leerzeichen.Optional white space.
signsign Einem optionalen Vorzeichen.An optional sign.
Zifferndigits Eine Folge von Ziffern von 0 bis 9.A sequence of digits ranging from 0 to 9.

Die s Parameter wird interpretiert, mit der NumberStyles.Integer Stil.The s parameter is interpreted using the NumberStyles.Integer style. Neben der Dezimalstelle dürfen nur führende und nachfolgende Leerzeichen zusammen mit einem vorangestellten Plus-oder Minuszeichen.In addition to decimal digits, only leading and trailing spaces together with a leading sign are allowed. Style-Elemente explizit zu definieren, die in vorhanden sein können s, verwenden Sie die Int32.Parse(String, NumberStyles, IFormatProvider) Methode.To explicitly define the style elements that can be present in s, use the Int32.Parse(String, NumberStyles, IFormatProvider) method.

Die provider -Parameter ist ein IFormatProvider Implementierung, wie z. B. eine NumberFormatInfo oder CultureInfo Objekt.The provider parameter is an IFormatProvider implementation, such as a NumberFormatInfo or CultureInfo object. Die provider Parameter liefert kulturspezifische Informationen zum Format von s.The provider parameter supplies culture-specific information about the format of s. Wenn provider ist null, NumberFormatInfo -Objekt für die aktuelle Kultur verwendet.If provider is null, the NumberFormatInfo object for the current culture is used.

Siehe auch

Gilt für: