Partager via


nuint Structure

Définition

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

[System.Serializable]
public struct nuint : IComparable, IComparable<nuint>, IConvertible, IEquatable<nuint>, IFormattable
type nuint = struct
    interface IFormattable
    interface IConvertible
Héritage
nuint
Attributs
Implémente

Remarques

Ce type de données est une valeur entière non signée qui utilise la taille naturelle de l’architecture hôte pour stocker sa valeur.  Sur les systèmes 32 bits, cela utilise T:System.UInt32 pour le stockage et sur les systèmes 64 bits, il utilise T:System.UInt64 pour le stockage.

En tant qu’optimisation, le compilateur et le runtime ont une connaissance spéciale de ce type de données. Par conséquent, bien qu’il n’existe aucun ensemble dédié d’instructions il pour traiter les valeurs entières non signées de taille variable, le runtime transforme les utilisations de nuint en leur représentation sous-jacente native de manière transparente.

Ce type est défini en minuscules, car il donne l’impression d’être un type de données C# lorsqu’il est utilisé dans le code source C#.

Constructeurs

nuint(UInt32)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

nuint(UInt64)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Champs

MaxValue

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

MinValue

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Size

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Méthodes

CompareTo(nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

CompareTo(Object)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

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

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

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

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Equals(nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Equals(Object)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

GetHashCode()

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

GetTypeCode()

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Parse(String, IFormatProvider)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Parse(String, NumberStyles, IFormatProvider)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Parse(String, NumberStyles)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Parse(String)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

ToString()

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

ToString(IFormatProvider)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

ToString(String, IFormatProvider)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

ToString(String)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

TryParse(String, nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

TryParse(String, NumberStyles, IFormatProvider, nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Opérateurs

Addition(nuint, nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

BitwiseAnd(nuint, nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

BitwiseOr(nuint, nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Decrement(nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Division(nuint, nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Equality(nuint, nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

ExclusiveOr(nuint, nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Explicit(Decimal to nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Explicit(Double to nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Explicit(Int16 to nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Explicit(Int32 to nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Explicit(Int64 to nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Explicit(IntPtr to nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Explicit(nfloat to nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Explicit(nuint to Byte)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Explicit(nuint to Char)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Explicit(nuint to Int16)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Explicit(nuint to Int32)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Explicit(nuint to Int64)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Explicit(nuint to IntPtr)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Explicit(nuint to SByte)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Explicit(nuint to UInt16)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Explicit(nuint to UInt32)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Explicit(SByte to nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Explicit(Single to nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Explicit(UInt64 to nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

GreaterThan(nuint, nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

GreaterThanOrEqual(nuint, nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Implicit(Byte to nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Implicit(Char to nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Implicit(nuint to Decimal)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Implicit(nuint to Double)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Implicit(nuint to nfloat)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Implicit(nuint to Single)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Implicit(nuint to UInt64)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Implicit(UInt16 to nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Implicit(UInt32 to nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Increment(nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Inequality(nuint, nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

LeftShift(nuint, Int32)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

LessThan(nuint, nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

LessThanOrEqual(nuint, nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Modulus(nuint, nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Multiply(nuint, nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

OnesComplement(nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

RightShift(nuint, Int32)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Subtraction(nuint, nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

UnaryPlus(nuint)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

Implémentations d’interfaces explicites

IConvertible.ToBoolean(IFormatProvider)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

IConvertible.ToByte(IFormatProvider)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

IConvertible.ToChar(IFormatProvider)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

IConvertible.ToDateTime(IFormatProvider)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

IConvertible.ToDecimal(IFormatProvider)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

IConvertible.ToDouble(IFormatProvider)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

IConvertible.ToInt16(IFormatProvider)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

IConvertible.ToInt32(IFormatProvider)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

IConvertible.ToInt64(IFormatProvider)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

IConvertible.ToSByte(IFormatProvider)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

IConvertible.ToSingle(IFormatProvider)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

IConvertible.ToType(Type, IFormatProvider)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

IConvertible.ToUInt16(IFormatProvider)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

IConvertible.ToUInt32(IFormatProvider)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

IConvertible.ToUInt64(IFormatProvider)

Entier non signé natif (32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits)

S’applique à