Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Campo UInt32.MaxValue

 

Publicado: octubre de 2016

Representa el mayor valor posible de UInt32. Este campo es constante.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

public const uint MaxValue

Valor de campo

Type: System.UInt32

El valor de esta constante es 4.294.967.295; es decir, hexadecimal 0xFFFFFFFF.

En el ejemplo siguiente se usa el MinValue y MaxValue campos para comprobar que un Int64 valor está dentro del intervalo de la UInt32 escriba antes de realizar una conversión de tipos. Esta comprobación impide que un OverflowException en tiempo de ejecución.

long longValue = long.MaxValue / 2;
uint integerValue; 

if (longValue <= uint.MaxValue && 
    longValue >= uint.MinValue)
{    
   integerValue = (uint) longValue;
   Console.WriteLine("Converted long integer value to {0:n0}.", 
                     integerValue);
}   
else
{
   uint rangeLimit;
   string relationship;

   if (longValue > uint.MaxValue)
   {
      rangeLimit = uint.MaxValue;
      relationship = "greater";
   }   
   else
   {
      rangeLimit = uint.MinValue;
      relationship = "less";
   }       

   Console.WriteLine("Conversion failure: {0:n0} is {1} than {2:n0}",  
                     longValue, 
                     relationship, 
                     rangeLimit);
}       

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: