nint Estructura

Definición

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

[System.Serializable]
public struct nint : IComparable, IComparable<nint>, IConvertible, IEquatable<nint>, IFormattable
type nint = struct
    interface IFormattable
    interface IConvertible
Herencia
nint
Atributos
Implementaciones

Comentarios

Este tipo de datos es un valor entero que usa el tamaño natural de la arquitectura del host para almacenar su valor.  En sistemas de 32 bits, usa T:System.Int32 para el almacenamiento y en sistemas de 64 bits que usa T:System.Int64 para el almacenamiento.

Como optimización, el compilador y el tiempo de ejecución tienen conocimientos especiales de este tipo de datos, por lo que, aunque no hay ningún conjunto dedicado de instrucciones de IL para tratar con valores enteros de tamaño variable, el tiempo de ejecución transformará los usos de nint en su representación subyacente nativa de forma transparente.

Este tipo se define en minúsculas porque hace que se sienta como un tipo de datos de C# cuando se usa en el código fuente de C#.

Constructores

nint(Int32)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

nint(Int64)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Campos

MaxValue

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

MinValue

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Size

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Métodos

CompareTo(nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

CompareTo(Object)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

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

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

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

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Equals(nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Equals(Object)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

GetHashCode()

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

GetTypeCode()

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Parse(String)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Parse(String, IFormatProvider)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Parse(String, NumberStyles)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Parse(String, NumberStyles, IFormatProvider)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

ToString()

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

ToString(IFormatProvider)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

ToString(String)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

ToString(String, IFormatProvider)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

TryParse(String, nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

TryParse(String, NumberStyles, IFormatProvider, nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Operadores

Addition(nint, nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

BitwiseAnd(nint, nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

BitwiseOr(nint, nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Decrement(nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Division(nint, nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Equality(nint, nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

ExclusiveOr(nint, nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Explicit(Decimal to nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Explicit(Double to nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Explicit(Int64 to nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Explicit(IntPtr to nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Explicit(nfloat to nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Explicit(nint to Byte)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Explicit(nint to Char)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Explicit(nint to Int16)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Explicit(nint to Int32)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Explicit(nint to IntPtr)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Explicit(nint to nuint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Explicit(nint to SByte)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Explicit(nint to UInt16)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Explicit(nint to UInt32)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Explicit(nint to UInt64)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Explicit(nuint to nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Explicit(Single to nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Explicit(UInt16 to nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Explicit(UInt32 to nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Explicit(UInt64 to nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

GreaterThan(nint, nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

GreaterThanOrEqual(nint, nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Implicit(Byte to nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Implicit(Char to nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Implicit(Int16 to nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Implicit(Int32 to nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Implicit(nint to Decimal)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Implicit(nint to Double)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Implicit(nint to Int64)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Implicit(nint to nfloat)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Implicit(nint to Single)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Implicit(SByte to nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Increment(nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Inequality(nint, nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

LeftShift(nint, Int32)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

LessThan(nint, nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

LessThanOrEqual(nint, nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Modulus(nint, nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Multiply(nint, nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

OnesComplement(nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

RightShift(nint, Int32)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Subtraction(nint, nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

UnaryNegation(nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

UnaryPlus(nint)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Implementaciones de interfaz explícitas

IConvertible.ToBoolean(IFormatProvider)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

IConvertible.ToByte(IFormatProvider)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

IConvertible.ToChar(IFormatProvider)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

IConvertible.ToDateTime(IFormatProvider)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

IConvertible.ToDecimal(IFormatProvider)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

IConvertible.ToDouble(IFormatProvider)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

IConvertible.ToInt16(IFormatProvider)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

IConvertible.ToInt32(IFormatProvider)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

IConvertible.ToInt64(IFormatProvider)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

IConvertible.ToSByte(IFormatProvider)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

IConvertible.ToSingle(IFormatProvider)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

IConvertible.ToType(Type, IFormatProvider)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

IConvertible.ToUInt16(IFormatProvider)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

IConvertible.ToUInt32(IFormatProvider)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

IConvertible.ToUInt64(IFormatProvider)

Entero con signo nativo (plataformas de 32 bits y 64 bits en plataformas de 64 bits)

Se aplica a