Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método Convert.ToUInt32 (Decimal)

 

Publicado: agosto de 2016

Converte o valor do número decimal especificado para um inteiro não assinado de 32 bits equivalente.

Esta API não é compatível com CLS.

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

[CLSCompliantAttribute(false)]
public static uint ToUInt32(
	decimal value
)

Parâmetros

value
Type: System.Decimal

O número decimal para converter.

Valor Retornado

Type: System.UInt32

value, arredondado para o próximo inteiro não assinado de 32 bits. Se value é meio caminho entre dois números inteiros, o número par é retornado; ou seja, 4,5 é convertido em 4, e 5,5 é convertido em 6.

Exception Condition
OverflowException

value é menor que zero ou maior do que UInt32.MaxValue.

O exemplo a seguir tenta converter cada elemento em uma matriz de Decimal valores para um inteiro não assinado.

decimal[] values= { Decimal.MinValue, -1034.23m, -12m, 0m, 147m,
                    199.55m, 9214.16m, Decimal.MaxValue };
uint result;

foreach (decimal value in values)
{
   try {
      result = Convert.ToUInt32(value);
      Console.WriteLine("Converted the {0} value '{1}' to the {2} value {3}.",
                        value.GetType().Name, value,
                        result.GetType().Name, result);
   }
   catch (OverflowException) {
      Console.WriteLine("The {0} value {1} is outside the range of the UInt32 type.",
                        value.GetType().Name, value);
   }   
}                                  
// The example displays the following output:
//    The Decimal value -79228162514264337593543950335 is outside the range of the UInt32 type.
//    The Decimal value -1034.23 is outside the range of the UInt32 type.
//    The Decimal value -12 is outside the range of the UInt32 type.
//    Converted the Decimal value '0' to the UInt32 value 0.
//    Converted the Decimal value '147' to the UInt32 value 147.
//    Converted the Decimal value '199.55' to the UInt32 value 200.
//    Converted the Decimal value '9214.16' to the UInt32 value 9214.
//    The Decimal value 79228162514264337593543950335 is outside the range of the UInt32 type.

Plataforma Universal do Windows
Disponível desde 8
.NET Framework
Disponível desde 1.1
Biblioteca de Classes Portátil
Com suporte no: plataformas portáteis do .NET
Silverlight
Disponível desde 2.0
Windows Phone Silverlight
Disponível desde 7.0
Windows Phone
Disponível desde 8.1
Retornar ao início
Mostrar: