nuint Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit)
[System.Serializable]
public struct nuint : IComparable, IComparable<nuint>, IConvertible, IEquatable<nuint>, IFormattable
type nuint = struct
interface IFormattable
interface IConvertible
- Ereditarietà
-
nuint
- Attributi
- Implementazioni
Commenti
Questo tipo di dati è un valore intero senza segno che usa le dimensioni naturali dell'architettura host per archiviarne il valore. Nei sistemi a 32 bit, questo usa per l'archiviazione e nei sistemi a 64 bit che usa T: per l'archiviazione.
Come ottimizzazione, il compilatore e il runtime hanno una conoscenza speciale di questo tipo di dati, quindi, mentre non è disponibile alcun set dedicato di istruzioni per gestire i valori integer senza segno di dimensione variabile, il runtime trasforma l'uso di nuint nella rappresentazione sottostante nativa in modo trasparente.
Questo tipo viene definito in minuscolo perché lo rende simile a un tipo di dati C# quando viene usato nel codice sorgente C#.
Costruttori
| nuint(UInt32) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| nuint(UInt64) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
Campi
| MaxValue |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| MinValue |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Size |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
Metodi
| CompareTo(nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| CompareTo(Object) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| CopyArray(IntPtr, nuint[], Int32, Int32) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| CopyArray(nuint[], Int32, IntPtr, Int32) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Equals(nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Equals(Object) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| GetHashCode() |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| GetTypeCode() |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Parse(String, IFormatProvider) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Parse(String, NumberStyles, IFormatProvider) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Parse(String, NumberStyles) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Parse(String) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| ToString() |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| ToString(IFormatProvider) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| ToString(String, IFormatProvider) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| ToString(String) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| TryParse(String, nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| TryParse(String, NumberStyles, IFormatProvider, nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
Operatori
| Addition(nuint, nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| BitwiseAnd(nuint, nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| BitwiseOr(nuint, nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Decrement(nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Division(nuint, nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Equality(nuint, nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| ExclusiveOr(nuint, nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Explicit(Decimal to nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Explicit(Double to nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Explicit(Int16 to nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Explicit(Int32 to nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Explicit(Int64 to nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Explicit(IntPtr to nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Explicit(nfloat to nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Explicit(nuint to Byte) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Explicit(nuint to Char) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Explicit(nuint to Int16) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Explicit(nuint to Int32) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Explicit(nuint to Int64) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Explicit(nuint to IntPtr) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Explicit(nuint to SByte) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Explicit(nuint to UInt16) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Explicit(nuint to UInt32) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Explicit(SByte to nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Explicit(Single to nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Explicit(UInt64 to nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| GreaterThan(nuint, nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| GreaterThanOrEqual(nuint, nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Implicit(Byte to nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Implicit(Char to nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Implicit(nuint to Decimal) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Implicit(nuint to Double) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Implicit(nuint to nfloat) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Implicit(nuint to Single) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Implicit(nuint to UInt64) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Implicit(UInt16 to nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Implicit(UInt32 to nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Increment(nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Inequality(nuint, nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| LeftShift(nuint, Int32) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| LessThan(nuint, nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| LessThanOrEqual(nuint, nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Modulus(nuint, nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Multiply(nuint, nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| OnesComplement(nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| RightShift(nuint, Int32) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| Subtraction(nuint, nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| UnaryPlus(nuint) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
Implementazioni dell'interfaccia esplicita
| IConvertible.ToBoolean(IFormatProvider) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| IConvertible.ToByte(IFormatProvider) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| IConvertible.ToChar(IFormatProvider) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| IConvertible.ToDateTime(IFormatProvider) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| IConvertible.ToDecimal(IFormatProvider) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| IConvertible.ToDouble(IFormatProvider) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| IConvertible.ToInt16(IFormatProvider) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| IConvertible.ToInt32(IFormatProvider) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| IConvertible.ToInt64(IFormatProvider) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| IConvertible.ToSByte(IFormatProvider) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| IConvertible.ToSingle(IFormatProvider) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| IConvertible.ToType(Type, IFormatProvider) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| IConvertible.ToUInt16(IFormatProvider) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| IConvertible.ToUInt32(IFormatProvider) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |
| IConvertible.ToUInt64(IFormatProvider) |
Intero senza segno nativo (piattaforme a 32 bit in piattaforme a 32 bit e a 64 bit in piattaforme a 64 bit) |