nuint 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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, 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 位) |