UInt32.MaxValue フィールド

定義

UInt32の最大有効値を表します。Represents the largest possible value of UInt32. このフィールドは定数です。This field is constant.

public: System::UInt32 MaxValue = 4294967295;
public const uint MaxValue = 4294967295;
val mutable MaxValue : uint32
Public Const MaxValue As UInteger  = 4294967295

フィールド値

次の例ではMinValueMaxValue Int64フィールドとフィールドを使用して、型変換を実行UInt32する前に、値が型の範囲内にあることを確認します。The following example uses the MinValue and MaxValue fields to verify that an Int64 value is within the range of the UInt32 type before it performs a type conversion. この検証によりOverflowException 、実行時にが発生しません。This verification prevents an OverflowException at run time.

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);
}       
Dim longValue As Long = Long.MaxValue \ 2
Dim integerValue As UInteger 

If longValue <= UInteger.MaxValue AndAlso _
   longValue >= UInteger.MinValue Then
   integerValue = CUInt(longValue)
   Console.WriteLine("Converted long integer value to {0:n0}.", _
                     integerValue)
Else
   Dim rangeLimit As UInteger
   Dim relationship As String
   
   If longValue > UInteger.MaxValue Then
      rangeLimit = UInteger.MaxValue
      relationship = "greater"
   Else
      rangeLimit = UInteger.MinValue
      relationship = "less"
   End If       

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

注釈

この定数の値は4294967295です。つまり、16進数の0xFFFFFFFF です。The value of this constant is 4,294,967,295; that is, hexadecimal 0xFFFFFFFF.

適用対象

こちらもご覧ください