nuint Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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) |