Поделиться через


nuint Структура

Определение

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

[System.Serializable]
public struct nuint : IComparable, IComparable<nuint>, IConvertible, IEquatable<nuint>, IFormattable
type nuint = struct
    interface IFormattable
    interface IConvertible
Наследование
nuint
Атрибуты
Реализации

Комментарии

Этот тип данных представляет собой целочисленное значение без знака, которое использует естественный размер архитектуры узла для хранения его значения.  В 32-разрядных системах для хранения используется T:System.UInt32 , а в 64-разрядных системах — T:System.UInt64 .

В качестве оптимизации компилятор и среда выполнения обладают специальными знаниями об этом типе данных, поэтому, хотя нет выделенного набора инструкций IL для работы с целочисленными значениями без знака переменного размера, среда выполнения будет прозрачно преобразовывать использование nuint в собственное базовое представление.

Этот тип определен в нижнем регистре, так как при использовании в исходном коде C# он выглядит как тип данных C#.

Конструкторы

nuint(UInt32)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

nuint(UInt64)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Поля

MaxValue

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

MinValue

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Size

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Методы

CompareTo(nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

CompareTo(Object)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

CopyArray(IntPtr, nuint[], Int32, Int32)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

CopyArray(nuint[], Int32, IntPtr, Int32)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Equals(nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Equals(Object)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

GetHashCode()

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

GetTypeCode()

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Parse(String, IFormatProvider)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Parse(String, NumberStyles, IFormatProvider)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Parse(String, NumberStyles)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Parse(String)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

ToString()

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

ToString(IFormatProvider)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

ToString(String, IFormatProvider)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

ToString(String)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

TryParse(String, nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

TryParse(String, NumberStyles, IFormatProvider, nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Операторы

Addition(nuint, nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

BitwiseAnd(nuint, nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

BitwiseOr(nuint, nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Decrement(nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Division(nuint, nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Equality(nuint, nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

ExclusiveOr(nuint, nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Explicit(Decimal to nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Explicit(Double to nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Explicit(Int16 to nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Explicit(Int32 to nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Explicit(Int64 to nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Explicit(IntPtr to nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Explicit(nfloat to nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Explicit(nuint to Byte)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Explicit(nuint to Char)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Explicit(nuint to Int16)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Explicit(nuint to Int32)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Explicit(nuint to Int64)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Explicit(nuint to IntPtr)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Explicit(nuint to SByte)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Explicit(nuint to UInt16)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Explicit(nuint to UInt32)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Explicit(SByte to nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Explicit(Single to nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Explicit(UInt64 to nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

GreaterThan(nuint, nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

GreaterThanOrEqual(nuint, nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Implicit(Byte to nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Implicit(Char to nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Implicit(nuint to Decimal)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Implicit(nuint to Double)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Implicit(nuint to nfloat)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Implicit(nuint to Single)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Implicit(nuint to UInt64)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Implicit(UInt16 to nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Implicit(UInt32 to nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Increment(nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Inequality(nuint, nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

LeftShift(nuint, Int32)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

LessThan(nuint, nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

LessThanOrEqual(nuint, nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Modulus(nuint, nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Multiply(nuint, nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

OnesComplement(nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

RightShift(nuint, Int32)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Subtraction(nuint, nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

UnaryPlus(nuint)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Явные реализации интерфейса

IConvertible.ToBoolean(IFormatProvider)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

IConvertible.ToByte(IFormatProvider)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

IConvertible.ToChar(IFormatProvider)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

IConvertible.ToDateTime(IFormatProvider)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

IConvertible.ToDecimal(IFormatProvider)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

IConvertible.ToDouble(IFormatProvider)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

IConvertible.ToInt16(IFormatProvider)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

IConvertible.ToInt32(IFormatProvider)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

IConvertible.ToInt64(IFormatProvider)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

IConvertible.ToSByte(IFormatProvider)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

IConvertible.ToSingle(IFormatProvider)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

IConvertible.ToType(Type, IFormatProvider)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

IConvertible.ToUInt16(IFormatProvider)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

IConvertible.ToUInt32(IFormatProvider)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

IConvertible.ToUInt64(IFormatProvider)

Собственное целое число без знака (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)

Применяется к