UInt32.MaxValue Alan
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
mümkün olan en büyük değerini UInt32temsil eder. Bu alan sabittir.
public: System::UInt32 MaxValue = 4294967295;
public const uint MaxValue = 4294967295;
val mutable MaxValue : uint32
Public Const MaxValue As UInteger = 4294967295
Alan Değeri
Value = 4294967295Örnekler
Aşağıdaki örnek, bir değerin MinValue tür dönüştürmesi gerçekleştirmeden önce türün UInt32 aralığında olduğunu doğrulamak için ve MaxValue alanlarını Int64 kullanır. Bu doğrulama, çalışma zamanında öğesini OverflowException engeller.
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);
}
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}."
else
let rangeLimit, relationship =
if longValue > int64 UInt32.MaxValue then
UInt32.MaxValue, "greater"
else
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)
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
Açıklamalar
Bu sabitin değeri 4.294.967.295'tir; yani onaltılık 0xFFFFFFFF.
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin