UInt32.TryParse Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Tenta converter a representação da cadeia de um número para o seu equivalente inteiro sem sinal de 32 bits. Um valor de retorno indica se a conversão teve sucesso ou falhou.
Sobrecargas
| Name | Description |
|---|---|
| TryParse(String, UInt32) |
Tenta converter a representação da cadeia de um número para o seu equivalente inteiro sem sinal de 32 bits. Um valor de retorno indica se a conversão teve sucesso ou falhou. |
| TryParse(ReadOnlySpan<Char>, UInt32) |
Tenta converter a representação em expansão de um número para o seu equivalente inteiro sem sinal de 32 bits. Um valor de retorno indica se a conversão teve sucesso ou falhou. |
| TryParse(String, NumberStyles, IFormatProvider, UInt32) |
Tenta converter a representação em cadeia de um número num estilo especificado e formato específico de cultura para o seu equivalente inteiro sem sinal de 32 bits. Um valor de retorno indica se a conversão teve sucesso ou falhou. |
| TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, UInt32) |
Tenta converter a representação span de um número num estilo especificado e formato específico de cultura para o seu equivalente inteiro sem sinal de 32 bits. Um valor de retorno indica se a conversão teve sucesso ou falhou. |
TryParse(String, UInt32)
Importante
Esta API não está em conformidade com CLS.
- Alternativa em conformidade com CLS
- System.Int64.TryParse(String, Int64)
Tenta converter a representação da cadeia de um número para o seu equivalente inteiro sem sinal de 32 bits. Um valor de retorno indica se a conversão teve sucesso ou falhou.
public:
static bool TryParse(System::String ^ s, [Runtime::InteropServices::Out] System::UInt32 % result);
[System.CLSCompliant(false)]
public static bool TryParse(string s, out uint result);
[<System.CLSCompliant(false)>]
static member TryParse : string * uint32 -> bool
Public Shared Function TryParse (s As String, ByRef result As UInteger) As Boolean
Parâmetros
- s
- String
Uma cadeia que representa o número a converter.
- result
- UInt32
Quando este método retorna, contém o valor inteiro sem sinal de 32 bits que é equivalente ao número contido em s, se a conversão foi bem-sucedida, ou zero se a conversão falhou. A conversão falha se o s parâmetro for null ou Empty, não for do formato correto, ou representar um número menor que UInt32.MinValue ou superior a UInt32.MaxValue. Este parâmetro é passado sem inicializar; qualquer valor originalmente fornecido result será sobrescrito.
Devoluções
true se s foi convertido com sucesso; caso contrário, false.
- Atributos
Exemplos
O exemplo seguinte chama o TryParse(String, UInt32) método uma vez para cada elemento num array de strings.
string[] numericStrings = { "1293.8", "+1671.7", "28347.",
" 33113684 ", "(0)", "-0", "-1",
"+1293617", "18-", "119870", "31,024",
" 3127094 ", "00700000" };
uint number;
foreach (string numericString in numericStrings)
{
if (UInt32.TryParse(numericString, out number))
Console.WriteLine("Converted '{0}' to {1}.", numericString, number);
else
Console.WriteLine("Cannot convert '{0}' to a UInt32.", numericString);
}
// The example displays the following output:
// Cannot convert '1293.8' to a UInt32.
// Cannot convert '+1671.7' to a UInt32.
// Cannot convert '28347.' to a UInt32.
// Converted ' 33113684 ' to 33113684.
// Cannot convert '(0)' to a UInt32.
// Converted '-0' to 0.
// Cannot convert '-1' to a UInt32.
// Converted '+1293617' to 1293617.
// Cannot convert '18-' to a UInt32.
// Converted '119870' to 119870.
// Cannot convert '31,024' to a UInt32.
// Converted ' 3127094 ' to 3127094.
// Converted '0070000' to 70000.
let numericStrings =
[| "1293.8"; "+1671.7"; "28347."
" 33113684 "; "(0)"; "-0"; "-1"
"+1293617"; "18-"; "119870"; "31,024"
" 3127094 "; "00700000" |]
for numericString in numericStrings do
match UInt32.TryParse numericString with
| true, number ->
printfn $"Converted '{numericString}' to {number}."
| _ ->
printfn $"Cannot convert '{numericString}' to a UInt32."
// The example displays the following output:
// Cannot convert '1293.8' to a UInt32.
// Cannot convert '+1671.7' to a UInt32.
// Cannot convert '28347.' to a UInt32.
// Converted ' 33113684 ' to 33113684.
// Cannot convert '(0)' to a UInt32.
// Converted '-0' to 0.
// Cannot convert '-1' to a UInt32.
// Converted '+1293617' to 1293617.
// Cannot convert '18-' to a UInt32.
// Converted '119870' to 119870.
// Cannot convert '31,024' to a UInt32.
// Converted ' 3127094 ' to 3127094.
// Converted '0070000' to 70000.
Dim numericStrings() As String = {"1293.8", "+1671.7", "28347.",
" 33113684 ", "(0)", "-0", "-1",
"+1293617", "18-", "119870",
"31,024", " 3127094 ", "0070000" }
Dim number As UInteger
For Each numericString As String In numericStrings
If UInt32.TryParse(numericString, number) Then
Console.WriteLine("Converted '{0}' to {1}.", numericString, number)
Else
Console.WriteLine("Cannot convert '{0}' to a UInt32.", numericString)
End If
Next
' The example displays the following output:
' Cannot convert '1293.8' to a UInt32.
' Cannot convert '+1671.7' to a UInt32.
' Cannot convert '28347.' to a UInt32.
' Converted ' 33113684 ' to 33113684.
' Cannot convert '(0)' to a UInt32.
' Converted '-0' to 0.
' Cannot convert '-1' to a UInt32.
' Converted '+1293617' to 1293617.
' Cannot convert '18-' to a UInt32.
' Converted '119870' to 119870.
' Cannot convert '31,024' to a UInt32.
' Converted ' 3127094 ' to 3127094.
' Converted '0070000' to 70000.
Observações
O TryParse método é como o Parse método, exceto que ele não lança uma exceção se a conversão falhar. Este método elimina a necessidade de usar o tratamento de exceções para testar se um FormatException se s é inválido e não pode ser analisado com sucesso.
O s parâmetro deve ser a representação da cadeia de um número decimal na seguinte forma:
[ws][sinal]dígitos[ws]
Os elementos entre parênteses retos ([ e ]) são opcionais. A tabela a seguir descreve cada elemento.
| Elemento | Description |
|---|---|
| ws | Espaço em branco opcional. |
| assinar | Um sinal opcional. Caracteres de signo válidos são determinados pelas NumberFormatInfo.NegativeSign propriedades e NumberFormatInfo.PositiveSign da cultura atual. |
| dígitos | Uma sequência de dígitos decimais entre 0 e 9. |
O s parâmetro é interpretado usando o NumberStyles.Integer estilo. Para além dos dígitos decimais, apenas espaços à frente e à frente com sinal à frente são permitidos. Para definir explicitamente os elementos de estilo com a informação de formatação específica da cultura que pode estar presente em s, chame o TryParse(String, NumberStyles, IFormatProvider, UInt32) método.
Note
A cadeia especificada pelo s parâmetro não pode conter nenhum separador de grupo ou separador decimal, nem pode ter uma parte fracionária.
O s parâmetro é analisado utilizando a informação de formatação num NumberFormatInfo objeto para a cultura do sistema atual. Para obter mais informações, veja NumberFormatInfo.CurrentInfo.
Esta sobrecarga interpreta todos os dígitos do s parâmetro como dígitos decimais. Para analisar a representação da cadeia de um número hexadecimal, chame-se a TryParse(String, NumberStyles, IFormatProvider, UInt32) sobrecarga em vez disso.
Ver também
- Parse(String)
- ToString()
- Análise de Cadeias Numéricas em .NET
- Exemplo: Utilitário de formatação WinForms .NET Core (C#)
- Exemplo: Utilitário de formatação do .NET Core WinForms (Visual Basic)
Aplica-se a
TryParse(ReadOnlySpan<Char>, UInt32)
Importante
Esta API não está em conformidade com CLS.
Tenta converter a representação em expansão de um número para o seu equivalente inteiro sem sinal de 32 bits. Um valor de retorno indica se a conversão teve sucesso ou falhou.
public:
static bool TryParse(ReadOnlySpan<char> s, [Runtime::InteropServices::Out] System::UInt32 % result);
[System.CLSCompliant(false)]
public static bool TryParse(ReadOnlySpan<char> s, out uint result);
[<System.CLSCompliant(false)>]
static member TryParse : ReadOnlySpan<char> * uint32 -> bool
Public Shared Function TryParse (s As ReadOnlySpan(Of Char), ByRef result As UInteger) As Boolean
Parâmetros
- s
- ReadOnlySpan<Char>
Um espaço que contém os caracteres que representam o número a converter.
- result
- UInt32
Quando este método retorna, contém o valor inteiro sem sinal de 32 bits que é equivalente ao número contido em s, se a conversão foi bem-sucedida, ou zero se a conversão falhou. A conversão falha se o s parâmetro for null ou Empty, não for do formato correto, ou representar um número menor que UInt32.MinValue ou superior a UInt32.MaxValue. Este parâmetro é passado sem inicializar; qualquer valor originalmente fornecido result será sobrescrito.
Devoluções
true se s foi convertido com sucesso; caso contrário, false.
- Atributos
Aplica-se a
TryParse(String, NumberStyles, IFormatProvider, UInt32)
Importante
Esta API não está em conformidade com CLS.
- Alternativa em conformidade com CLS
- System.Int64.TryParse(String, Int64)
Tenta converter a representação em cadeia de um número num estilo especificado e formato específico de cultura para o seu equivalente inteiro sem sinal de 32 bits. Um valor de retorno indica se a conversão teve sucesso ou falhou.
public:
static bool TryParse(System::String ^ s, System::Globalization::NumberStyles style, IFormatProvider ^ provider, [Runtime::InteropServices::Out] System::UInt32 % result);
[System.CLSCompliant(false)]
public static bool TryParse(string s, System.Globalization.NumberStyles style, IFormatProvider provider, out uint result);
[<System.CLSCompliant(false)>]
static member TryParse : string * System.Globalization.NumberStyles * IFormatProvider * uint32 -> bool
Public Shared Function TryParse (s As String, style As NumberStyles, provider As IFormatProvider, ByRef result As UInteger) As Boolean
Parâmetros
- s
- String
Uma cadeia que representa o número a converter. A cadeia é interpretada usando o estilo especificado pelo style parâmetro.
- style
- NumberStyles
Uma combinação bit a bit de valores de enumeração que indica o formato permitido de s. Um valor típico a especificar é Integer.
- provider
- IFormatProvider
Um objeto que fornece informação de formatação específica de cultura sobre s.
- result
- UInt32
Quando este método retorna, contém o valor inteiro sem sinal de 32 bits equivalente ao número contido em s, se a conversão foi bem-sucedida, ou zero se a conversão falhou. A conversão falha se o s parâmetro for null ou Empty, não estiver num formato compatível com style, ou representar um número menor que UInt32.MinValue ou superior a UInt32.MaxValue. Este parâmetro é passado sem inicializar; qualquer valor originalmente fornecido result será sobrescrito.
Devoluções
true se s foi convertido com sucesso; caso contrário, false.
- Atributos
Exceções
style não é um NumberStyles valor.
-ou-
style não é uma combinação de AllowHexSpecifier valores e HexNumber .
Exemplos
O exemplo seguinte chama o TryParse(String, NumberStyles, IFormatProvider, UInt32) método com várias cadeias e NumberStyles valores diferentes.
using System;
using System.Globalization;
public class Example
{
public static void Main()
{
string numericString;
NumberStyles styles;
numericString = "2106034";
styles = NumberStyles.Integer;
CallTryParse(numericString, styles);
numericString = "-10603";
styles = NumberStyles.None;
CallTryParse(numericString, styles);
numericString = "29103674.00";
styles = NumberStyles.Integer | NumberStyles.AllowDecimalPoint;
CallTryParse(numericString, styles);
numericString = "10345.72";
styles = NumberStyles.Integer | NumberStyles.AllowDecimalPoint;
CallTryParse(numericString, styles);
numericString = "41792210E-01";
styles = NumberStyles.Integer | NumberStyles.AllowExponent;
CallTryParse(numericString, styles);
numericString = "9112E-01";
CallTryParse(numericString, styles);
numericString = "312E01";
CallTryParse(numericString, styles);
numericString = "FFC86DA1";
CallTryParse(numericString, NumberStyles.HexNumber);
numericString = "0x8F8C";
CallTryParse(numericString, NumberStyles.HexNumber);
}
private static void CallTryParse(string stringToConvert, NumberStyles styles)
{
uint number;
bool result = UInt32.TryParse(stringToConvert, styles,
CultureInfo.InvariantCulture, out number);
if (result)
Console.WriteLine($"Converted '{stringToConvert}' to {number}.");
else
Console.WriteLine($"Attempted conversion of '{stringToConvert}' failed.");
}
}
// The example displays the following output:
// Converted '2106034' to 2106034.
// Attempted conversion of '-10603' failed.
// Converted '29103674.00' to 29103674.
// Attempted conversion of '10345.72' failed.
// Converted '41792210E-01' to 4179221.
// Attempted conversion of '9112E-01' failed.
// Converted '312E01' to 3120.
// Converted 'FFC86DA1' to 4291325345.
// Attempted conversion of '0x8F8C' failed.
open System
open System.Globalization
let callTryParse (stringToConvert: string) (styles: NumberStyles) =
match UInt32.TryParse(stringToConvert, styles, CultureInfo.InvariantCulture) with
| true, number ->
printfn $"Converted '{stringToConvert}' to {number}."
printfn $"Attempted conversion of '{stringToConvert}' failed."
| _ -> ()
do
let numericString = "2106034"
let styles = NumberStyles.Integer
callTryParse numericString styles
let numericString = "-10603"
let styles = NumberStyles.None
callTryParse numericString styles
let numericString = "29103674.00"
let styles = NumberStyles.Integer ||| NumberStyles.AllowDecimalPoint
callTryParse numericString styles
let numericString = "10345.72"
let styles = NumberStyles.Integer ||| NumberStyles.AllowDecimalPoint
callTryParse numericString styles
let numericString = "41792210E-01"
let styles = NumberStyles.Integer ||| NumberStyles.AllowExponent
callTryParse numericString styles
let numericString = "9112E-01"
callTryParse numericString styles
let numericString = "312E01"
callTryParse numericString styles
let numericString = "FFC86DA1"
callTryParse numericString NumberStyles.HexNumber
let numericString = "0x8F8C"
callTryParse numericString NumberStyles.HexNumber
// The example displays the following output:
// Converted '2106034' to 2106034.
// Attempted conversion of '-10603' failed.
// Converted '29103674.00' to 29103674.
// Attempted conversion of '10345.72' failed.
// Converted '41792210E-01' to 4179221.
// Attempted conversion of '9112E-01' failed.
// Converted '312E01' to 3120.
// Converted 'FFC86DA1' to 4291325345.
// Attempted conversion of '0x8F8C' failed.
Imports System.Globalization
Module Example
Public Sub Main()
Dim numericString As String
Dim styles As NumberStyles
numericString = "2106034"
styles = NumberStyles.Integer
CallTryParse(numericString, styles)
numericString = "-10603"
styles = NumberStyles.None
CallTryParse(numericString, styles)
numericString = "29103674.00"
styles = NumberStyles.Integer Or NumberStyles.AllowDecimalPoint
CallTryParse(numericString, styles)
numericString = "10345.72"
styles = NumberStyles.Integer Or NumberStyles.AllowDecimalPoint
CallTryParse(numericString, styles)
numericString = "41792210E-01"
styles = NumberStyles.Integer Or NumberStyles.AllowExponent
CallTryParse(numericString, styles)
numericString = "9112E-01"
CallTryParse(numericString, styles)
numericString = "312E01"
CallTryParse(numericString, styles)
numericString = "FFC86DA1"
CallTryParse(numericString, NumberStyles.HexNumber)
numericString = "0x8F8C"
CallTryParse(numericString, NumberStyles.HexNumber)
End Sub
Private Sub CallTryParse(stringToConvert As String, styles AS NumberStyles)
Dim number As UInteger
Dim result As Boolean = UInt32.TryParse(stringToConvert, styles, _
CultureInfo.InvariantCulture, number)
If result Then
Console.WriteLine("Converted '{0}' to {1}.", stringToConvert, number)
Else
Console.WriteLine("Attempted conversion of '{0}' failed.", _
Convert.ToString(stringToConvert))
End If
End Sub
End Module
' The example displays the following output to the console:
' Converted '2106034' to 2106034.
' Attempted conversion of '-10603' failed.
' Converted '29103674.00' to 29103674.
' Attempted conversion of '10345.72' failed.
' Converted '41792210E-01' to 4179221.
' Attempted conversion of '9112E-01' failed.
' Converted '312E01' to 3120.
' Converted 'FFC86DA1' to 4291325345.
' Attempted conversion of '0x8F8C' failed.
Observações
O TryParse(String, NumberStyles, IFormatProvider, UInt32) método é como o Parse(String, NumberStyles, IFormatProvider) método, exceto que ele não lança uma exceção se a conversão falhar. Este método elimina a necessidade de usar o tratamento de exceções para testar se um FormatException se s é inválido e não pode ser analisado com sucesso.
O style parâmetro define os elementos de estilo (como espaços em branco ou um sinal positivo ou negativo) que são permitidos no s parâmetro para que a operação de análise sintática tenha sucesso. Deve ser uma combinação de indicadores de bits da NumberStyles enumeração. Dependendo do valor de style, o s parâmetro pode incluir os seguintes elementos:
[ws][$][signo][dígitos,]dígitos[.fractional_digits][E[sign]exponential_digits][ws]
Itens entre parênteses ([ e ]) são opcionais. Ou, se o style parâmetro incluir NumberStyles.AllowHexSpecifier, o s parâmetro pode incluir os seguintes elementos:
[ws]hexdigits[ws]
A tabela a seguir descreve cada elemento.
| Elemento | Description |
|---|---|
| ws | Espaço em branco opcional. O espaço em branco pode aparecer no início de s if style inclui a NumberStyles.AllowLeadingWhite bandeira, ou no final de s if style inclui a NumberStyles.AllowTrailingWhite bandeira. |
| $ | Um símbolo monetário específico de cada cultura. A sua posição na cadeia é definida pela CurrencyPositivePattern propriedade do NumberFormatInfo objeto devolvida pelo GetFormat método do provider parâmetro. O símbolo da moeda pode aparecer se sstyle incluir a NumberStyles.AllowCurrencySymbol bandeira. |
| assinar | Um sinal opcional. O sinal pode aparecer no início de s se incluir a NumberStyles.AllowLeadingSign bandeira, e pode aparecer no final de s se style incluir a NumberStyles.AllowTrailingSignstyle bandeira. Parênteses podem ser usados s para indicar um valor negativo se style incluir a NumberStyles.AllowParentheses bandeira. No entanto, se o sinal negativo estiver presente, s só pode representar o valor zero para que a operação de análise sintética tenha sucesso. |
| dígitos | Uma sequência de dígitos de 0 a 9. |
| , | Um separador de grupo específico de cultura. O separador de grupo da cultura especificado por provider pode aparecer em s se style incluir a NumberStyles.AllowThousands bandeira. |
| . | Um símbolo de ponto decimal específico para cada cultura. O símbolo da vírgula decimal da cultura especificado por provider pode aparecer em s se style incluir a NumberStyles.AllowDecimalPoint bandeira. |
| fractional_digits | Uma ou mais ocorrências do dígito 0. Os dígitos fracionários só podem aparecer se sstyle incluir a NumberStyles.AllowDecimalPoint bandeira. |
| E | O carácter "e" ou "E", que indica que o valor é representado em notação exponencial (científica). O s parâmetro pode representar um número em notação exponencial se style incluir a NumberStyles.AllowExponent bandeira. |
| exponential_digits | Uma sequência de dígitos de 0 a 9. O s parâmetro pode representar um número em notação exponencial se style incluir a NumberStyles.AllowExponent bandeira. |
| Hexdigits | Uma sequência de dígitos hexadecimais de 0 a f, ou de 0 a F. |
Note
Quaisquer caracteres NUL terminantes (U+0000) em s são ignorados pela operação de análise, independentemente do valor do style argumento.
Uma cadeia apenas com dígitos decimais (que corresponde à NumberStyles.None bandeira) faz sempre análise com sucesso. A maioria dos membros restantes NumberStyles controla elementos que podem estar presentes, mas que não são obrigados a estar presentes, nesta cadeia de entrada. A tabela seguinte indica como os membros individuais NumberStyles afetam os elementos que podem estar presentes em s.
Valores não compostos NumberStyles |
Elementos permitidos em valor além dos dígitos |
|---|---|
| None | Apenas dígitos decimais. |
| AllowDecimalPoint | A vírgula decimal (.) e fractional_digits elementos. No entanto, fractional_digits deve consistir apenas em um ou mais dígitos 0, ou o método devolve false. |
| AllowExponent | O carácter "e" ou "E", que indica notação exponencial, juntamente com exponential_digits. Se s representa um número em notação exponencial, não pode ter um componente fracionário não nulo. |
| AllowLeadingWhite | O elemento ws no início de s. |
| AllowTrailingWhite | O elemento ws no final de s. |
| AllowLeadingSign | O elemento de sinal antes dos dígitos. |
| AllowTrailingSign | O elemento de sinal após os dígitos. |
| AllowParentheses | O elemento do signo sob a forma de parênteses contendo um valor numérico zero. |
| AllowThousands | O elemento separador de grupo (,). |
| AllowCurrencySymbol | O elemento da moeda ($). |
| Currency | Todos os elementos. No entanto, s não pode representar um número hexadecimal ou um número em notação exponencial. |
| Float | O elemento ws no início ou fim de s, sinal no início de s, e o símbolo da vírgula decimal (.). O s parâmetro também pode usar notação exponencial. |
| Number | Os elementos ws, signo, separador de grupo (,) e ponto decimal (.). |
| Any | Todos os elementos. No entanto, s não pode representar um número hexadecimal. |
Se a NumberStyles.AllowHexSpecifier bandeira for usada, s deve ser um valor hexadecimal. As únicas outras bandeiras que podem estar presentes em style e NumberStyles.AllowLeadingWhiteNumberStyles.AllowTrailingWhite. (A NumberStyles enumeração tem um estilo composto, HexNumber, que inclui ambas as bandeiras de espaço em branco.)
Note
Se s for a representação em cadeia de um número hexadecimal, não pode ser precedida por qualquer decoração (como 0x ou &h) que a diferencie como número hexadecimal. Isto faz com que a conversão falhe.
O provider parâmetro é uma IFormatProvider implementação. O seu GetFormat método devolve um NumberFormatInfo objeto que fornece informação específica da cultura sobre o formato de s. O provider parâmetro pode ser qualquer um dos seguintes:
Um CultureInfo objeto que representa a cultura que fornece informação de formatação. O seu GetFormat método devolve o NumberFormatInfo objeto que fornece informação numérica de formatação para essa cultura.
Um NumberFormatInfo objeto que fornece informação numérica de formatação. (A sua implementação de GetFormat simplesmente devolve-se a si própria.)
Um objeto personalizado que implementa IFormatProvider. O seu GetFormat método instancia e devolve o NumberFormatInfo objeto que fornece a informação de formatação.
Se provider for null, o NumberFormatInfo objeto para a cultura atual é usado.
Ver também
Aplica-se a
TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, UInt32)
Importante
Esta API não está em conformidade com CLS.
Tenta converter a representação span de um número num estilo especificado e formato específico de cultura para o seu equivalente inteiro sem sinal de 32 bits. Um valor de retorno indica se a conversão teve sucesso ou falhou.
public:
static bool TryParse(ReadOnlySpan<char> s, System::Globalization::NumberStyles style, IFormatProvider ^ provider, [Runtime::InteropServices::Out] System::UInt32 % result);
[System.CLSCompliant(false)]
public static bool TryParse(ReadOnlySpan<char> s, System.Globalization.NumberStyles style, IFormatProvider provider, out uint result);
[<System.CLSCompliant(false)>]
static member TryParse : ReadOnlySpan<char> * System.Globalization.NumberStyles * IFormatProvider * uint32 -> bool
Public Shared Function TryParse (s As ReadOnlySpan(Of Char), style As NumberStyles, provider As IFormatProvider, ByRef result As UInteger) As Boolean
Parâmetros
- s
- ReadOnlySpan<Char>
Um espaço que contém os caracteres que representam o número a converter. O vão é interpretado usando o estilo especificado pelo style parâmetro.
- style
- NumberStyles
Uma combinação bit a bit de valores de enumeração que indica o formato permitido de s. Um valor típico a especificar é Integer.
- provider
- IFormatProvider
Um objeto que fornece informação de formatação específica de cultura sobre s.
- result
- UInt32
Quando este método retorna, contém o valor inteiro sem sinal de 32 bits equivalente ao número contido em s, se a conversão foi bem-sucedida, ou zero se a conversão falhou. A conversão falha se o s parâmetro for null ou Empty, não estiver num formato compatível com style, ou representar um número menor que UInt32.MinValue ou superior a UInt32.MaxValue. Este parâmetro é passado sem inicializar; qualquer valor originalmente fornecido result será sobrescrito.
Devoluções
true se s foi convertido com sucesso; caso contrário, false.
- Atributos