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 位)

适用于