共用方式為


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 位系統上,這會使用進行儲存,並在 64 位系統上使用進行儲存。

作為優化,編譯器和執行時間具有此資料類型的特殊知識,因此,雖然沒有專用的 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)

32 位平臺中的原生不帶正負號的整數 (32 位,以及 64 位平臺上的 64 位)

Parse(String, IFormatProvider)

32 位平臺中的原生不帶正負號的整數 (32 位,以及 64 位平臺上的 64 位)

Parse(String, NumberStyles)

32 位平臺中的原生不帶正負號的整數 (32 位,以及 64 位平臺上的 64 位)

Parse(String, NumberStyles, IFormatProvider)

32 位平臺中的原生不帶正負號的整數 (32 位,以及 64 位平臺上的 64 位)

ToString()

32 位平臺中的原生不帶正負號的整數 (32 位,以及 64 位平臺上的 64 位)

ToString(IFormatProvider)

32 位平臺中的原生不帶正負號的整數 (32 位,以及 64 位平臺上的 64 位)

ToString(String)

32 位平臺中的原生不帶正負號的整數 (32 位,以及 64 位平臺上的 64 位)

ToString(String, IFormatProvider)

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

適用於