添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
public: System::UInt32 MaxValue = 4294967295;
public const uint MaxValue = 4294967295;
val mutable MaxValue : uint32
Public Const MaxValue As UInteger  = 4294967295
Value = 4294967295 UInt32

下列範例會使用 MinValue MaxValue 欄位來驗證 Int64 值在執行類型轉換之前,值是否在類型範圍內 UInt32 。 此驗證會在 OverflowException 執行時間防止 。

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); uint rangeLimit; string relationship; if (longValue > uint.MaxValue) rangeLimit = uint.MaxValue; relationship = "greater"; rangeLimit = uint.MinValue; relationship = "less"; Console.WriteLine("Conversion failure: {0:n0} is {1} than {2:n0}", longValue, relationship, rangeLimit); let longValue = Int64.MaxValue / 2L if longValue <= int64 UInt32.MaxValue && longValue >= int64 UInt32.MinValue then let integerValue = uint longValue printfn $"Converted long integer value to {integerValue:n0}." let rangeLimit, relationship = if longValue > int64 UInt32.MaxValue then UInt32.MaxValue, "greater" UInt32.MinValue, "less" printfn $"Conversion failure: {longValue:n0} is {relationship} than {rangeLimit:n0}" 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) Dim rangeLimit As UInteger Dim relationship As String If longValue > UInteger.MaxValue Then rangeLimit = UInteger.MaxValue relationship = "greater" rangeLimit = UInteger.MinValue relationship = "less" End If Console.WriteLine("Conversion failure: {0:n0} is {1} than {2:n0}.", _ longValue, _ relationship, _ rangeLimit) End If

這個常數的值是 4,294,967,295;也就是十六進位0xFFFFFFFF。