nint Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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) |