Decimal.TryParse Método

Definição

Converte a representação da cadeia de caracteres de um número no Decimal equivalente.Converts the string representation of a number to its Decimal equivalent. Um valor retornado indica se a conversão foi bem-sucedida ou falhou.A return value indicates whether the conversion succeeded or failed.

Sobrecargas

TryParse(String, NumberStyles, IFormatProvider, Decimal)

Converte a representação de cadeia de caracteres de um número em seu Decimal equivalente usando o formato específico da cultura e estilo especificados.Converts the string representation of a number to its Decimal equivalent using the specified style and culture-specific format. Um valor retornado indica se a conversão foi bem-sucedida ou falhou.A return value indicates whether the conversion succeeded or failed.

TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Decimal)

Converte a representação de intervalo de um número em seu equivalente de Decimal usando o formato específico da cultura e estilo especificados.Converts the span representation of a number to its Decimal equivalent using the specified style and culture-specific format. Um valor retornado indica se a conversão foi bem-sucedida ou falhou.A return value indicates whether the conversion succeeded or failed.

TryParse(ReadOnlySpan<Char>, Decimal)

Converte a representação de intervalo de um número em seu equivalente de Decimal usando o formato específico da cultura e estilo especificados.Converts the span representation of a number to its Decimal equivalent using the specified style and culture-specific format. Um valor retornado indica se a conversão foi bem-sucedida ou falhou.A return value indicates whether the conversion succeeded or failed.

TryParse(String, Decimal)

Converte a representação da cadeia de caracteres de um número no Decimal equivalente.Converts the string representation of a number to its Decimal equivalent. Um valor retornado indica se a conversão foi bem-sucedida ou falhou.A return value indicates whether the conversion succeeded or failed.

TryParse(String, NumberStyles, IFormatProvider, Decimal)

Converte a representação de cadeia de caracteres de um número em seu Decimal equivalente usando o formato específico da cultura e estilo especificados.Converts the string representation of a number to its Decimal equivalent using the specified style and culture-specific format. Um valor retornado indica se a conversão foi bem-sucedida ou falhou.A return value indicates whether the conversion succeeded or failed.

public:
 static bool TryParse(System::String ^ s, System::Globalization::NumberStyles style, IFormatProvider ^ provider, [Runtime::InteropServices::Out] System::Decimal % result);
public static bool TryParse (string s, System.Globalization.NumberStyles style, IFormatProvider provider, out decimal result);
static member TryParse : string * System.Globalization.NumberStyles * IFormatProvider * decimal -> bool
Public Shared Function TryParse (s As String, style As NumberStyles, provider As IFormatProvider, ByRef result As Decimal) As Boolean

Parâmetros

s
String

A representação da cadeia de caracteres do número a ser convertido.The string representation of the number to convert.

style
NumberStyles

Um combinação bit a bit de valores de enumeração que indica o formato permitido de s.A bitwise combination of enumeration values that indicates the permitted format of s. Um valor típico a ser especificado é Number.A typical value to specify is Number.

provider
IFormatProvider

Um objeto que fornece informações de análise específicas da cultura sobre s.An object that supplies culture-specific parsing information about s.

result
Decimal

Quando retornado, esse método conterá o número Decimal equivalente ao valor numérico contido em s, se a conversão tiver sido bem-sucedida, ou zero, se a conversão tiver falhado.When this method returns, contains the Decimal number that is equivalent to the numeric value contained in s, if the conversion succeeded, or zero if the conversion failed. A conversão falhará se o parâmetro s for null ou Empty, não for um número em um formato em conformidade com style ou representar um número menor do que MinValue ou maior do que MaxValue.The conversion fails if the s parameter is null or Empty, is not a number in a format compliant with style, or represents a number less than MinValue or greater than MaxValue. Este parâmetro é passado não inicializado; qualquer valor fornecido originalmente em result é substituído.This parameter is passed uininitialized; any value originally supplied in result is overwritten.

Retornos

true caso s tenha sido convertido com êxito; do contrário, false.true if s was converted successfully; otherwise, false.

Exceções

style não é um valor NumberStyles.style is not a NumberStyles value.

- ou --or- style é o valor AllowHexSpecifier.style is the AllowHexSpecifier value.

Exemplos

O exemplo a seguir demonstra o uso do método TryParse(String, NumberStyles, IFormatProvider, Decimal) para analisar a representação de cadeia de caracteres de um número que tem um estilo específico e é formatado usando as convenções de uma cultura específica.The following example demonstrates the use of the TryParse(String, NumberStyles, IFormatProvider, Decimal) method to parse the string representation of a number that has a particular style and is formatted using the conventions of a particular culture.

string value;
NumberStyles style;
CultureInfo culture;
decimal number;

// Parse currency value using en-GB culture.
value = "£1,097.63";
style = NumberStyles.Number | NumberStyles.AllowCurrencySymbol;
culture = CultureInfo.CreateSpecificCulture("en-GB");
if (Decimal.TryParse(value, style, culture, out number))
   Console.WriteLine("Converted '{0}' to {1}.", value, number);
else
   Console.WriteLine("Unable to convert '{0}'.", value);
// Displays: 
//       Converted '£1,097.63' to 1097.63.

value = "1345,978";
style = NumberStyles.AllowDecimalPoint;
culture = CultureInfo.CreateSpecificCulture("fr-FR");
if (Decimal.TryParse(value, style, culture, out number))
   Console.WriteLine("Converted '{0}' to {1}.", value, number);
else
   Console.WriteLine("Unable to convert '{0}'.", value);
// Displays:
//       Converted '1345,978' to 1345.978.

value = "1.345,978";
style = NumberStyles.AllowDecimalPoint | NumberStyles.AllowThousands;
culture = CultureInfo.CreateSpecificCulture("es-ES");
if (Decimal.TryParse(value, style, culture, out number))
   Console.WriteLine("Converted '{0}' to {1}.", value, number);
else
   Console.WriteLine("Unable to convert '{0}'.", value);
// Displays: 
//       Converted '1.345,978' to 1345.978.

value = "1 345,978";
if (Decimal.TryParse(value, style, culture, out number))
   Console.WriteLine("Converted '{0}' to {1}.", value, number);
else
   Console.WriteLine("Unable to convert '{0}'.", value);
// Displays:
//       Unable to convert '1 345,978'.
Dim value As String
Dim style As NumberStyles
Dim culture As CultureInfo
Dim number As Decimal

' Parse currency value using en-GB culture.
value = "£1,097.63"
style = NumberStyles.Number Or NumberStyles.AllowCurrencySymbol
culture = CultureInfo.CreateSpecificCulture("en-GB")
If Decimal.TryParse(value, style, culture, number) Then
   Console.WriteLine("Converted '{0}' to {1}.", value, number)
Else
   Console.WriteLine("Unable to convert '{0}'.", value)
End If    
' Displays: 
'       Converted '£1,097.63' to 1097.63.

value = "1345,978"
style = NumberStyles.AllowDecimalPoint
culture = CultureInfo.CreateSpecificCulture("fr-FR")
If Decimal.TryParse(value, style, culture, number) Then
   Console.WriteLine("Converted '{0}' to {1}.", value, number)
Else
   Console.WriteLine("Unable to convert '{0}'.", value)
End If    
' Displays:
'       Converted '1345,978' to 1345.978.

value = "1.345,978"
style = NumberStyles.AllowDecimalPoint Or NumberStyles.AllowThousands
culture = CultureInfo.CreateSpecificCulture("es-ES")
If Decimal.TryParse(value, style, culture, number) Then
   Console.WriteLine("Converted '{0}' to {1}.", value, number)
Else
   Console.WriteLine("Unable to convert '{0}'.", value)
End If    
' Displays: 
'       Converted '1.345,978' to 1345.978.

value = "1 345,978"
If Decimal.TryParse(value, style, culture, number) Then
   Console.WriteLine("Converted '{0}' to {1}.", value, number)
Else
   Console.WriteLine("Unable to convert '{0}'.", value)
End If    
' Displays:
'       Unable to convert '1 345,978'.

Comentários

Essa sobrecarga difere do método Decimal.Parse(String, NumberStyles, IFormatProvider) retornando um valor booliano que indica se a operação de análise teve êxito em vez de retornar o valor numérico analisado.This overload differs from the Decimal.Parse(String, NumberStyles, IFormatProvider) method by returning a Boolean value that indicates whether the parse operation succeeded instead of returning the parsed numeric value. Ele elimina a necessidade de usar a identificação de exceções para testar um FormatException caso esse s seja inválido e não possa ser analisado com êxito.It eliminates the need to use exception handling to test for a FormatException in the event that s is invalid and cannot be successfully parsed.

O parâmetro style define o formato permitido do parâmetro s para que a operação de análise seja bem-sucedida.The style parameter defines the allowable format of the s parameter for the parse operation to succeed. Ele deve ser uma combinação de sinalizadores de bits da enumeração NumberStyles.It must be a combination of bit flags from the NumberStyles enumeration. Os seguintes membros NumberStyles não são suportados:The following NumberStyles members are not supported:

Dependendo do valor do estilo, o parâmetro s pode incluir os seguintes elementos:Depending on the value of style, the s parameter may include the following elements:

[ws][$][sign][digits,]digits[.fractional-digits][e[sign]digits][ws][ws][$][sign][digits,]digits[.fractional-digits][e[sign]digits][ws]

Os elementos entre colchetes ([ e ]) são opcionais.Elements in square brackets ([ and ]) are optional. A tabela a seguir descreve cada elemento.The following table describes each element.

ElementoElement DescriçãoDescription
wsws Espaço em branco opcional.Optional white space. O espaço em branco pode aparecer no início de s se style incluir o sinalizador NumberStyles.AllowLeadingWhite.White space can appear at the beginning of s if style includes the NumberStyles.AllowLeadingWhite flag. Ele pode aparecer no final de s se style incluir o sinalizador NumberStyles.AllowTrailingWhite.It can appear at the end of s if style includes the NumberStyles.AllowTrailingWhite flag.
$ Um símbolo de moeda específico de cultura.A culture-specific currency symbol. Sua posição na cadeia de caracteres é definida pelas propriedades NumberFormatInfo.CurrencyNegativePattern ou NumberFormatInfo.CurrencyPositivePattern do objeto NumberFormatInfo retornado pelo método IFormatProvider.GetFormat do parâmetro provider.Its position in the string is defined by the NumberFormatInfo.CurrencyNegativePattern or NumberFormatInfo.CurrencyPositivePattern properties of the NumberFormatInfo object returned by the IFormatProvider.GetFormat method of the provider parameter. O símbolo de moeda pode ser exibido em s caso style inclua o sinalizador NumberStyles.AllowCurrencySymbol.The currency symbol can appear in s if style includes the NumberStyles.AllowCurrencySymbol flag.
signsign Um sinal opcional.An optional sign.
digitsdigits Uma sequência de dígitos que varia de 0 a 9.A sequence of digits ranging from 0 to 9.
.. Um símbolo de vírgula decimal específico de cultura.A culture-specific decimal point symbol.
dígitos fracionáriosfractional-digits Uma sequência de dígitos que varia de 0 a 9.A sequence of digits ranging from 0 to 9.

O parâmetro style especifica o formato permitido do parâmetro s e pode ser uma ou mais constantes enumeradas NumberStyles combinadas com o uso de uma operação OR.The style parameter specifies the permitted format of the s parameter, and can be one or more NumberStyles enumerated constants combined using a bitwise OR operation. Se style for NULL, s será interpretado usando o estilo de NumberStyles.Number.If style is null, s is interpreted using the NumberStyles.Number style.

O parâmetro provider é uma implementação de IFormatProvider, como um objeto NumberFormatInfo ou CultureInfo.The provider parameter is an IFormatProvider implementation such as a NumberFormatInfo or CultureInfo object. O parâmetro provider fornece informações específicas da cultura usadas na análise.The provider parameter supplies culture-specific information used in parsing. Caso provider seja null, a cultura atual do thread é usada.If provider is null, the thread current culture is used.

Um objeto Decimal tem 29 dígitos de precisão.A Decimal object has 29 digits of precision. Caso s represente um número com mais de 29 dígitos, mas com uma parte fracionária e dentro do intervalo de MaxValue e MinValue, o número é arredondado, não truncado, para 29 dígitos usando-se o arredondamento mais próximo.If s represents a number that has more than 29 digits, but has a fractional part and is within the range of MaxValue and MinValue, the number is rounded, not truncated, to 29 digits using rounding to nearest.

Caso um separador esteja no parâmetro s durante uma operação de análise e a moeda aplicável ou os separadores de casa decimal e grupo sejam iguais, a operação de análise pressupõe que o separador seja um separador decimal, e não um separador de grupo.If a separator is encountered in the s parameter during a parse operation, and the applicable currency or number decimal and group separators are the same, the parse operation assumes that the separator is a decimal separator rather than a group separator. Para obter mais informações sobre separadores, consulte CurrencyDecimalSeparator, NumberDecimalSeparator, CurrencyGroupSeparator e NumberGroupSeparator.For more information about separators, see CurrencyDecimalSeparator, NumberDecimalSeparator, CurrencyGroupSeparator, and NumberGroupSeparator.

Veja também

TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Decimal)

Converte a representação de intervalo de um número em seu equivalente de Decimal usando o formato específico da cultura e estilo especificados.Converts the span representation of a number to its Decimal equivalent using the specified style and culture-specific format. Um valor retornado indica se a conversão foi bem-sucedida ou falhou.A return value indicates whether the conversion succeeded or failed.

public:
 static bool TryParse(ReadOnlySpan<char> s, System::Globalization::NumberStyles style, IFormatProvider ^ provider, [Runtime::InteropServices::Out] System::Decimal % result);
public static bool TryParse (ReadOnlySpan<char> s, System.Globalization.NumberStyles style, IFormatProvider provider, out decimal result);
static member TryParse : ReadOnlySpan<char> * System.Globalization.NumberStyles * IFormatProvider * decimal -> bool
Public Shared Function TryParse (s As ReadOnlySpan(Of Char), style As NumberStyles, provider As IFormatProvider, ByRef result As Decimal) As Boolean

Parâmetros

s
ReadOnlySpan<Char>

Um intervalo que contém os caracteres que representam o número a ser convertido.A span containing the characters representing the number to convert.

style
NumberStyles

Um combinação bit a bit de valores de enumeração que indica o formato permitido de s.A bitwise combination of enumeration values that indicates the permitted format of s. Um valor típico a ser especificado é Number.A typical value to specify is Number.

provider
IFormatProvider

Um objeto que fornece informações de análise específicas da cultura sobre s.An object that supplies culture-specific parsing information about s.

result
Decimal

Quando retornado, esse método conterá o número Decimal equivalente ao valor numérico contido em s, se a conversão tiver sido bem-sucedida, ou zero, se a conversão tiver falhado.When this method returns, contains the Decimal number that is equivalent to the numeric value contained in s, if the conversion succeeded, or zero if the conversion failed. A conversão falhará se o parâmetro s for null ou Empty, não for um número em um formato em conformidade com style ou representar um número menor do que MinValue ou maior do que MaxValue.The conversion fails if the s parameter is null or Empty, is not a number in a format compliant with style, or represents a number less than MinValue or greater than MaxValue. Este parâmetro é passado não inicializado; qualquer valor fornecido originalmente em result é substituído.This parameter is passed uininitialized; any value originally supplied in result is overwritten.

Retornos

true caso s tenha sido convertido com êxito; do contrário, false.true if s was converted successfully; otherwise, false.

TryParse(ReadOnlySpan<Char>, Decimal)

Converte a representação de intervalo de um número em seu equivalente de Decimal usando o formato específico da cultura e estilo especificados.Converts the span representation of a number to its Decimal equivalent using the specified style and culture-specific format. Um valor retornado indica se a conversão foi bem-sucedida ou falhou.A return value indicates whether the conversion succeeded or failed.

public:
 static bool TryParse(ReadOnlySpan<char> s, [Runtime::InteropServices::Out] System::Decimal % result);
public static bool TryParse (ReadOnlySpan<char> s, out decimal result);
static member TryParse : ReadOnlySpan<char> * decimal -> bool
Public Shared Function TryParse (s As ReadOnlySpan(Of Char), ByRef result As Decimal) As Boolean

Parâmetros

s
ReadOnlySpan<Char>

Um intervalo que contém os caracteres que representam o número a ser convertido.A span containing the characters representing the number to convert.

result
Decimal

Quando retornado, esse método conterá o número Decimal equivalente ao valor numérico contido em s, se a conversão tiver sido bem-sucedida, ou zero, se a conversão tiver falhado.When this method returns, contains the Decimal number that is equivalent to the numeric value contained in s, if the conversion succeeded, or zero if the conversion failed. A conversão falhará se o parâmetro s for null ou Empty, não for um número em um formato em conformidade com style ou representar um número menor do que MinValue ou maior do que MaxValue.The conversion fails if the s parameter is null or Empty, is not a number in a format compliant with style, or represents a number less than MinValue or greater than MaxValue. Este parâmetro é passado não inicializado; qualquer valor fornecido originalmente em result é substituído.This parameter is passed uininitialized; any value originally supplied in result is overwritten.

Retornos

true caso s tenha sido convertido com êxito; do contrário, false.true if s was converted successfully; otherwise, false.

TryParse(String, Decimal)

Converte a representação da cadeia de caracteres de um número no Decimal equivalente.Converts the string representation of a number to its Decimal equivalent. Um valor retornado indica se a conversão foi bem-sucedida ou falhou.A return value indicates whether the conversion succeeded or failed.

public:
 static bool TryParse(System::String ^ s, [Runtime::InteropServices::Out] System::Decimal % result);
public static bool TryParse (string s, out decimal result);
static member TryParse : string * decimal -> bool
Public Shared Function TryParse (s As String, ByRef result As Decimal) As Boolean

Parâmetros

s
String

A representação da cadeia de caracteres do número a ser convertido.The string representation of the number to convert.

result
Decimal

Quando retornado, esse método conterá o número Decimal equivalente ao valor numérico contido em s, se a conversão tiver sido bem-sucedida, ou zero, se a conversão tiver falhado.When this method returns, contains the Decimal number that is equivalent to the numeric value contained in s, if the conversion succeeded, or zero if the conversion failed. A conversão falhará se o parâmetro s for null ou Empty, não for um número em um formato válido ou representar um número menor que MinValue ou maior que MaxValue.The conversion fails if the s parameter is null or Empty, is not a number in a valid format, or represents a number less than MinValue or greater than MaxValue. Este parâmetro é passado não inicializado; qualquer valor fornecido originalmente em result é substituído.This parameter is passed uininitialized; any value originally supplied in result is overwritten.

Retornos

true caso s tenha sido convertido com êxito; do contrário, false.true if s was converted successfully; otherwise, false.

Exemplos

O exemplo a seguir usa o método Decimal.TryParse(String, Decimal) para converter as representações de cadeia de caracteres de valores numéricos em valores de Decimal.The following example uses the Decimal.TryParse(String, Decimal) method to convert the string representations of numeric values to Decimal values. Ele pressupõe que en-US é a cultura atual.It assumes that en-US is the current culture.

string value;
decimal number;

// Parse a floating-point value with a thousands separator.
value = "1,643.57";
if (Decimal.TryParse(value, out number))
   Console.WriteLine(number);
else
   Console.WriteLine("Unable to parse '{0}'.", value);      

// Parse a floating-point value with a currency symbol and a 
// thousands separator.
value = "$1,643.57";
if (Decimal.TryParse(value, out number))
   Console.WriteLine(number);
else
   Console.WriteLine("Unable to parse '{0}'.", value);   

// Parse value in exponential notation.
value = "-1.643e6";
if (Decimal.TryParse(value, out number))
   Console.WriteLine(number);
else
   Console.WriteLine("Unable to parse '{0}'.", value);   

// Parse a negative integer value.
value = "-1689346178821";
if (Decimal.TryParse(value, out number))
   Console.WriteLine(number);
else
   Console.WriteLine("Unable to parse '{0}'.", value);   
// The example displays the following output to the console:
//       1643.57
//       Unable to parse '$1,643.57'.
//       Unable to parse '-1.643e6'.
//       -1689346178821      
Dim value As String
Dim number As Decimal

' Parse a floating-point value with a thousands separator.
value = "1,643.57"
If Decimal.TryParse(value, number) Then
   Console.WriteLine(number)
Else
   Console.WriteLine("Unable to parse '{0}'.", value)      
End If   

' Parse a floating-point value with a currency symbol and a 
' thousands separator.
value = "$1,643.57"
If Decimal.TryParse(value, number) Then
   Console.WriteLine(number)  
Else
   Console.WriteLine("Unable to parse '{0}'.", value)   
End If

' Parse value in exponential notation.
value = "-1.643e6"
If Decimal.TryParse(value, number)
   Console.WriteLine(number)
Else
   Console.WriteLine("Unable to parse '{0}'.", value)   
End If

' Parse a negative integer value.
value = "-1689346178821"
If Decimal.TryParse(value, number)
   Console.WriteLine(number)
Else
   Console.WriteLine("Unable to parse '{0}'.", value)   
End If
' The example displays the following output to the console:
'       1643.57
'       Unable to parse '$1,643.57'.
'       Unable to parse '-1.643e6'.
'       -1689346178821      

Comentários

Essa sobrecarga difere do método Decimal.Parse(String) retornando um valor booliano que indica se a operação de análise teve êxito em vez de retornar o valor numérico analisado.This overload differs from the Decimal.Parse(String) method by returning a Boolean value that indicates whether the parse operation succeeded instead of returning the parsed numeric value. Ele elimina a necessidade de usar a identificação de exceções para testar um FormatException caso esse s seja inválido e não possa ser analisado com êxito.It eliminates the need to use exception handling to test for a FormatException in the event that s is invalid and cannot be successfully parsed.

O parâmetro s contém um número do formulário:Parameter s contains a number of the form:

[ws][sign][digits,]digits[.fractional-digits][ws][ws][sign][digits,]digits[.fractional-digits][ws]

Os elementos entre colchetes ([ e ]) são opcionais.Elements in square brackets ([ and ]) are optional. A tabela a seguir descreve cada elemento.The following table describes each element.

ElementoElement DescriçãoDescription
wsws Espaço em branco opcional.Optional white space.
signsign Um sinal opcional.An optional sign.
digitsdigits Uma sequência de dígitos que varia de 0 a 9.A sequence of digits ranging from 0 to 9.
,, Um símbolo de separador de milhares específico da cultura.A culture-specific thousands separator symbol.
.. Um símbolo de vírgula decimal específico de cultura.A culture-specific decimal point symbol.
dígitos fracionáriosfractional-digits Uma sequência de dígitos que varia de 0 a 9.A sequence of digits ranging from 0 to 9.

O parâmetro s é interpretado usando o estilo de NumberStyles.Number.Parameter s is interpreted using the NumberStyles.Number style. Isso significa que o espaço em branco e os separadores de milhares são permitidos, mas os símbolos de moeda não.This means that white space and thousands separators are allowed but currency symbols are not. Para definir explicitamente os elementos (como símbolos de moeda, separadores de milhares e espaços em branco) que podem estar presentes no s, use a sobrecarga do método Decimal.TryParse(String, NumberStyles, IFormatProvider, Decimal).To explicitly define the elements (such as currency symbols, thousands separators, and white space) that can be present in s, use the Decimal.TryParse(String, NumberStyles, IFormatProvider, Decimal) method overload.

O parâmetro s é analisado usando as informações de formatação em um objeto NumberFormatInfo inicializado para a cultura do sistema atual.Parameter s is parsed using the formatting information in a NumberFormatInfo object initialized for the current system culture. Para obter mais informações, consulte CurrentInfo.For more information, see CurrentInfo. Para analisar uma cadeia de caracteres usando as informações de formatação de alguma outra cultura especificada, use a sobrecarga do método Decimal.TryParse(String, NumberStyles, IFormatProvider, Decimal).To parse a string using the formatting information of some other specified culture, use the Decimal.TryParse(String, NumberStyles, IFormatProvider, Decimal) method overload.

Se necessário, o valor de s é arredondado usando arredondamento para mais próximo.If necessary, the value of s is rounded using rounding to nearest.

Um objeto Decimal tem 29 dígitos de precisão.A Decimal object has 29 digits of precision. Caso s represente um número com mais de 29 dígitos, mas com uma parte fracionária e dentro do intervalo de MaxValue e MinValue, o número é arredondado, não truncado, para 29 dígitos usando-se o arredondamento mais próximo.If s represents a number that has more than 29 digits, but has a fractional part and is within the range of MaxValue and MinValue, the number is rounded, not truncated, to 29 digits using rounding to nearest.

Se, durante uma operação de análise, um separador for encontrado no parâmetro s e a moeda aplicável ou o número decimal e os separadores de grupo forem iguais, a operação de análise assumirá que o separador é um separador decimal em vez de um separador de grupo.If during a parse operation a separator is encountered in the s parameter, and the applicable currency or number decimal and group separators are the same, the parse operation assumes that the separator is a decimal separator rather than a group separator. Para obter mais informações sobre separadores, consulte CurrencyDecimalSeparator, NumberDecimalSeparator, CurrencyGroupSeparator e NumberGroupSeparator.For more information about separators, see CurrencyDecimalSeparator, NumberDecimalSeparator, CurrencyGroupSeparator, and NumberGroupSeparator.

Veja também

Aplica-se a