UInt32 Структура
Определение
Важно!
Этот API несовместим с CLS.
Представляет 32-битовое целое число без знака.Represents a 32-bit unsigned integer.
public value class UInt32 : IComparable, IComparable<System::UInt32>, IConvertible, IEquatable<System::UInt32>, IFormattable
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public struct UInt32 : IComparable, IComparable<uint>, IConvertible, IEquatable<uint>, IFormattable
type uint32 = struct
interface IFormattable
interface IConvertible
Public Structure UInt32
Implements IComparable, IComparable(Of UInteger), IConvertible, IEquatable(Of UInteger), IFormattable
- Наследование
- Атрибуты
- Реализации
Комментарии
Тип значения UInt32
представляет целые числа без знака со значениями от 0 до 4 294 967 295.The UInt32
value type represents unsigned integers with values ranging from 0 to 4,294,967,295.
Важно!
Тип UInt32 несовместим с CLS.The UInt32 type is not CLS-compliant. Альтернативный тип, совместимый с CLS, — Int64.The CLS-compliant alternative type is Int64. Вместо этого можно использовать Int32, чтобы заменить значение UInt32 в диапазоне от нуля до MaxValue.Int32 can be used instead to replace a UInt32 value that ranges from zero to MaxValue. Дополнительные сведения о CLS-совместимости см. в разделе независимость от языка и независимые от языка компоненты.For more information about CLS compliance, see Language Independence and Language-Independent Components.
UInt32
предоставляет методы для сравнения экземпляров этого типа, преобразования значения экземпляра в его String представление и преобразования String представления числа в экземпляр этого типа.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.
Сведения о том, как коды спецификации формата управляют String представлением типов значений, см. в разделе Типы форматирования.For information about how format specification codes control the String representation of value types, see Formatting Types.
Поля
MaxValue |
Представляет наибольшее возможное значение типа UInt32.Represents the largest possible value of UInt32. Это поле является константой.This field is constant. |
MinValue |
Представляет минимально допустимое значение типа UInt32.Represents the smallest possible value of UInt32. Это поле является константой.This field is constant. |
Методы
CompareTo(Object) |
Сравнивает этот экземпляр с заданным объектом и возвращает значение, указывающее, как соотносятся значения этих объектов.Compares this instance to a specified object and returns an indication of their relative values. |
CompareTo(UInt32) |
Сравнивает данный экземпляр с заданным 32-битовым целым числом без знака и возвращает значение, указывающее, как соотносятся их значения.Compares this instance to a specified 32-bit unsigned integer and returns an indication of their relative values. |
Equals(Object) |
Возвращает значение, показывающее, равен ли данный экземпляр заданному объекту.Returns a value indicating whether this instance is equal to a specified object. |
Equals(UInt32) |
Возвращает значение, позволяющее определить, равен ли данный экземпляр заданному объекту типа UInt32.Returns a value indicating whether this instance is equal to a specified UInt32. |
GetHashCode() |
Возвращает хэш-код данного экземпляра.Returns the hash code for this instance. |
GetTypeCode() |
Возвращает TypeCode для типа значения UInt32.Returns the TypeCode for value type UInt32. |
Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) |
Преобразует представление числа в виде диапазона в формате, соответствующем определенному стилю, языку и региональным параметрам, в эквивалентное ему 32-битовое целое число без знака.Converts the span representation of a number in a specified style and culture-specific format to its 32-bit unsigned integer equivalent. |
Parse(String) |
Преобразует строковое представление числа в эквивалентное ему 32-битовое целое число без знака.Converts the string representation of a number to its 32-bit unsigned integer equivalent. |
Parse(String, IFormatProvider) |
Преобразует строковое представление числа в эквивалентное ему 32-разрядное целое число без знака в указанном формате, соответствующем языку и региональным параметрам.Converts the string representation of a number in a specified culture-specific format to its 32-bit unsigned integer equivalent. |
Parse(String, NumberStyles) |
Преобразует строковое представление числа в указанном формате в эквивалентное ему 32-битовое целое число без знака.Converts the string representation of a number in a specified style to its 32-bit unsigned integer equivalent. |
Parse(String, NumberStyles, IFormatProvider) |
Преобразует строковое представление числа в формате, соответствующем стилю, языку и региональным параметрам, в эквивалентное ему 32-битовое целое число без знака.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. |
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. |
TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Пытается форматировать значение текущего экземпляра целого числа без знака в указанный диапазон символов.Tries to format the value of the current unsigned integer number instance into the provided span of characters. |
TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, UInt32) |
Пытается преобразовать представление числа в виде диапазона в формате, соответствующем определенному стилю, языку и региональным параметрам, в эквивалентное 32-битовое целое число без знака.Tries to convert the span 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. |
TryParse(ReadOnlySpan<Char>, UInt32) |
Пытается преобразовать представление числа в виде диапазона в эквивалентное ему 32-битовое целое число без знака.Tries to convert the span 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) |
Предпринимает попытку преобразовать строковое представление числа в формате, соответствующем стилю, языку и региональным параметрам, в эквивалентное 32-битовое целое число без знака.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. |
TryParse(String, UInt32) |
Предпринимает попытку преобразования строкового представления числа в эквивалентное ему 32-битовое целое число без знака.Tries to convert the string representation of a number to its 32-bit unsigned integer equivalent. Возвращает значение, указывающее, успешно ли выполнено преобразование.A return value indicates whether the conversion succeeded or failed. |
Явные реализации интерфейса
IComparable.CompareTo(Object) |
Сравнивает этот экземпляр с заданным объектом и возвращает значение, указывающее, как соотносятся значения этих объектов.Compares this instance to a specified object and returns an indication of their relative values. |
IConvertible.GetTypeCode() |
Возвращает TypeCode для типа значения UInt32.Returns the TypeCode for value type UInt32. |
IConvertible.ToBoolean(IFormatProvider) |
Описание этого члена см. в разделе ToBoolean(IFormatProvider).For a description of this member, see ToBoolean(IFormatProvider). |
IConvertible.ToByte(IFormatProvider) |
Описание этого члена см. в разделе ToByte(IFormatProvider).For a description of this member, see ToByte(IFormatProvider). |
IConvertible.ToChar(IFormatProvider) |
Описание этого члена см. в разделе ToChar(IFormatProvider).For a description of this member, see ToChar(IFormatProvider). |
IConvertible.ToDateTime(IFormatProvider) |
Данное преобразование не поддерживается.This conversion is not supported. При попытке использовать этот метод выбрасывается исключение InvalidCastException.Attempting to use this method throws an InvalidCastException. |
IConvertible.ToDecimal(IFormatProvider) |
Описание этого члена см. в разделе ToDecimal(IFormatProvider).For a description of this member, see ToDecimal(IFormatProvider). |
IConvertible.ToDouble(IFormatProvider) |
Описание этого члена см. в разделе ToDouble(IFormatProvider).For a description of this member, see ToDouble(IFormatProvider). |
IConvertible.ToInt16(IFormatProvider) |
Описание этого члена см. в разделе ToInt16(IFormatProvider).For a description of this member, see ToInt16(IFormatProvider). |
IConvertible.ToInt32(IFormatProvider) |
Описание этого члена см. в разделе ToInt32(IFormatProvider).For a description of this member, see ToInt32(IFormatProvider). |
IConvertible.ToInt64(IFormatProvider) |
Описание этого члена см. в разделе ToInt64(IFormatProvider).For a description of this member, see ToInt64(IFormatProvider). |
IConvertible.ToSByte(IFormatProvider) |
Описание этого члена см. в разделе ToSByte(IFormatProvider).For a description of this member, see ToSByte(IFormatProvider). |
IConvertible.ToSingle(IFormatProvider) |
Описание этого члена см. в разделе ToSingle(IFormatProvider).For a description of this member, see ToSingle(IFormatProvider). |
IConvertible.ToType(Type, IFormatProvider) |
Описание этого члена см. в разделе ToType(Type, IFormatProvider).For a description of this member, see ToType(Type, IFormatProvider). |
IConvertible.ToUInt16(IFormatProvider) |
Описание этого члена см. в разделе ToUInt16(IFormatProvider).For a description of this member, see ToUInt16(IFormatProvider). |
IConvertible.ToUInt32(IFormatProvider) |
Описание этого члена см. в разделе ToUInt32(IFormatProvider).For a description of this member, see ToUInt32(IFormatProvider). |
IConvertible.ToUInt64(IFormatProvider) |
Описание этого члена см. в разделе ToUInt64(IFormatProvider).For a description of this member, see ToUInt64(IFormatProvider). |
Применяется к
Потокобезопасность
Все члены этого типа являются потокобезопасными.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.