UInt32 Structure
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Represents a 32-bit unsigned integer.
This API is not CLS-compliant.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Syntax
<CLSCompliantAttribute(False)> _
Public Structure UInt32 _
Implements IComparable, IComparable(Of UInteger), _
IConvertible, IEquatable(Of UInteger), IFormattable
[CLSCompliantAttribute(false)]
public struct UInt32 : IComparable, IComparable<uint>,
IConvertible, IEquatable<uint>, IFormattable
The UInt32 type exposes the following members.
Methods
Name | Description | |
---|---|---|
CompareTo(Object) | Compares this instance to a specified object and returns an integer that indicates whether the value of this instance is greater than, equal to, or less than the value of the specified object. | |
CompareTo(UInt32) | Compares this instance to a specified 32-bit unsigned integer and returns an integer that indicates whether the value of this instance is greater than, equal to, or less than the value of the specified 32-bit unsigned integer. | |
Equals(Object) | Returns a value indicating whether this instance is equal to a specified object. (Overrides ValueType..::.Equals(Object).) | |
Equals(UInt32) | Returns a value indicating whether this instance is equal to a specified UInt32. | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) | |
GetHashCode | Returns the hash code for this instance. (Overrides ValueType..::.GetHashCode()()().) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
GetTypeCode | Returns the TypeCode for value type UInt32. | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
Parse(String) | Converts the string representation of a number to its 32-bit unsigned integer equivalent. | |
Parse(String, NumberStyles) | Converts the string representation of a number in a specified style to its 32-bit unsigned integer equivalent. | |
Parse(String, IFormatProvider) | Converts the string representation of a number in a specified culture-specific format to its 32-bit unsigned integer equivalent. | |
Parse(String, NumberStyles, IFormatProvider) | Converts the string representation of a number in a specified style and culture-specific format to its 32-bit unsigned integer equivalent. | |
ToString()()() | Converts the numeric value of this instance to its equivalent string representation. (Overrides ValueType..::.ToString()()().) | |
ToString(IFormatProvider) | Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. | |
ToString(String) | Converts the numeric value of this instance to its equivalent string representation using the specified format. | |
ToString(String, IFormatProvider) | Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. | |
TryParse(String, UInt32%) | Converts the string representation of a number to its 32-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. | |
TryParse(String, NumberStyles, IFormatProvider, UInt32%) | Tries to convert the string representation of a number in a specified style and culture-specific format to its 32-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. |
Top
Fields
Name | Description | |
---|---|---|
MaxValue | Represents the largest possible value of UInt32. This field is constant. | |
MinValue | Represents the smallest possible value of UInt32. This field is constant. |
Top
Explicit Interface Implementations
Name | Description | |
---|---|---|
IConvertible..::.ToBoolean | Infrastructure. For a description of this member, see IConvertible..::.ToBoolean. | |
IConvertible..::.ToByte | Infrastructure. For a description of this member, see IConvertible..::.ToByte. | |
IConvertible..::.ToChar | Infrastructure. For a description of this member, see IConvertible..::.ToChar. | |
IConvertible..::.ToDateTime | Infrastructure. This conversion is not supported. Attempting to use this method throws an InvalidCastException. | |
IConvertible..::.ToDecimal | Infrastructure. For a description of this member, see IConvertible..::.ToDecimal. | |
IConvertible..::.ToDouble | Infrastructure. For a description of this member, see IConvertible..::.ToDouble. | |
IConvertible..::.ToInt16 | Infrastructure. For a description of this member, see IConvertible..::.ToInt16. | |
IConvertible..::.ToInt32 | Infrastructure. For a description of this member, see IConvertible..::.ToInt32. | |
IConvertible..::.ToInt64 | Infrastructure. For a description of this member, see IConvertible..::.ToInt64. | |
IConvertible..::.ToSByte | Infrastructure. For a description of this member, see IConvertible..::.ToSByte. | |
IConvertible..::.ToSingle | Infrastructure. For a description of this member, see IConvertible..::.ToSingle. | |
IConvertible..::.ToType | Infrastructure. For a description of this member, see IConvertible..::.ToType. | |
IConvertible..::.ToUInt16 | Infrastructure. For a description of this member, see IConvertible..::.ToUInt16. | |
IConvertible..::.ToUInt32 | Infrastructure. For a description of this member, see IConvertible..::.ToUInt32. | |
IConvertible..::.ToUInt64 | Infrastructure. For a description of this member, see IConvertible..::.ToUInt64. |
Top
Remarks
The UInt32 value type represents unsigned integers with values ranging from 0 to 4,294,967,295.
Important Note: |
---|
The UInt32 type is not CLS-compliant. The CLS-compliant alternative type is Int64. Int32 can be used instead to replace a UInt32 value that ranges from zero to Int32..::.MaxValue. |
UInt32 provides methods to compare instances of this type, convert the value of an instance to its String representation, and convert the String representation of a number to an instance of this type.
This type implements interfaces IComparable, IComparable<(Of <(T>)>), IFormattable, and IConvertible. Use the Convert class for conversions instead of this type's explicit interface member implementation of IConvertible.
Version Information
Windows Phone OS
Supported in: 8.1, 8.0, 7.1, 7.0
Platforms
Windows Phone
Thread Safety
All members of this type are thread safe. Members that appear to modify instance state actually return a new instance initialized with the new value. As with any other type, reading and writing to a shared variable that contains an instance of this type must be protected by a lock to guarantee thread safety.