Bagikan melalui


nuint Struktur

Definisi

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

[System.Serializable]
public struct nuint : IComparable, IComparable<nuint>, IConvertible, IEquatable<nuint>, IFormattable
type nuint = struct
    interface IFormattable
    interface IConvertible
Warisan
nuint
Atribut
Penerapan

Keterangan

Jenis data ini adalah nilai bilangan bulat yang tidak ditandatangani yang menggunakan ukuran alami arsitektur host untuk menyimpan nilainya.  Pada sistem 32-bit, ini menggunakan T:System.UInt32 untuk penyimpanan dan pada sistem 64-bit menggunakan T:System.UInt64 untuk penyimpanan.

Sebagai pengoptimalan, kompilator dan runtime memiliki pengetahuan khusus tentang jenis data ini, jadi meskipun tidak ada serangkaian instruksi IL khusus untuk menangani nilai bilangan bulat ukuran variabel yang tidak ditandatangani, runtime akan mengubah penggunaan nuint menjadi representasi asli yang mendasarinya secara transparan.

Jenis ini didefinisikan dalam huruf kecil karena membuatnya terasa seperti jenis data C# saat digunakan dalam kode sumber C#.

Konstruktor

nuint(UInt32)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

nuint(UInt64)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Bidang

MaxValue

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

MinValue

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Size

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Metode

CompareTo(nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

CompareTo(Object)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

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

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

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

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Equals(nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Equals(Object)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

GetHashCode()

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

GetTypeCode()

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Parse(String)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Parse(String, IFormatProvider)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Parse(String, NumberStyles)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Parse(String, NumberStyles, IFormatProvider)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

ToString()

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

ToString(IFormatProvider)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

ToString(String)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

ToString(String, IFormatProvider)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

TryParse(String, nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

TryParse(String, NumberStyles, IFormatProvider, nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Operator

Addition(nuint, nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

BitwiseAnd(nuint, nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

BitwiseOr(nuint, nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Decrement(nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Division(nuint, nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Equality(nuint, nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

ExclusiveOr(nuint, nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Explicit(Decimal to nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Explicit(Double to nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Explicit(Int16 to nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Explicit(Int32 to nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Explicit(Int64 to nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Explicit(IntPtr to nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Explicit(nfloat to nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Explicit(nuint to Byte)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Explicit(nuint to Char)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Explicit(nuint to Int16)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Explicit(nuint to Int32)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Explicit(nuint to Int64)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Explicit(nuint to IntPtr)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Explicit(nuint to SByte)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Explicit(nuint to UInt16)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Explicit(nuint to UInt32)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Explicit(SByte to nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Explicit(Single to nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Explicit(UInt64 to nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

GreaterThan(nuint, nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

GreaterThanOrEqual(nuint, nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Implicit(Byte to nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Implicit(Char to nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Implicit(nuint to Decimal)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Implicit(nuint to Double)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Implicit(nuint to nfloat)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Implicit(nuint to Single)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Implicit(nuint to UInt64)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Implicit(UInt16 to nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Implicit(UInt32 to nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Increment(nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Inequality(nuint, nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

LeftShift(nuint, Int32)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

LessThan(nuint, nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

LessThanOrEqual(nuint, nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Modulus(nuint, nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Multiply(nuint, nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

OnesComplement(nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

RightShift(nuint, Int32)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Subtraction(nuint, nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

UnaryPlus(nuint)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Implementasi Antarmuka Eksplisit

IConvertible.ToBoolean(IFormatProvider)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

IConvertible.ToByte(IFormatProvider)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

IConvertible.ToChar(IFormatProvider)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

IConvertible.ToDateTime(IFormatProvider)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

IConvertible.ToDecimal(IFormatProvider)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

IConvertible.ToDouble(IFormatProvider)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

IConvertible.ToInt16(IFormatProvider)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

IConvertible.ToInt32(IFormatProvider)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

IConvertible.ToInt64(IFormatProvider)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

IConvertible.ToSByte(IFormatProvider)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

IConvertible.ToSingle(IFormatProvider)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

IConvertible.ToType(Type, IFormatProvider)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

IConvertible.ToUInt16(IFormatProvider)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

IConvertible.ToUInt32(IFormatProvider)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

IConvertible.ToUInt64(IFormatProvider)

Bilangan bulat asli yang tidak ditandatangani (32-bit dalam platform 32-bit, dan 64-bit pada platform 64-bit)

Berlaku untuk