Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Int32 (Estructura)

Representa un entero de 32 bits con signo.

Espacio de nombres:  System
Ensamblado:  mscorlib (en mscorlib.dll)

[<Sealed>]
[<SerializableAttribute>]
[<ComVisibleAttribute(true)>]
type Int32 =  
    struct
        interface IComparable
        interface IFormattable
        interface IConvertible
        interface IComparable<int>
        interface IEquatable<int>
    end

El tipo Int32 expone los siguientes miembros.

  NombreDescripción
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsCompareTo(Int32)Compara esta instancia con un entero de 32 bits con signo y devuelve una indicación de los valores relativos.
Método públicoCompatible con XNA FrameworkCompareTo(Object)Compara esta instancia con un objeto especificado y devuelve una indicación de los valores relativos.
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsEquals(Int32)Devuelve un valor que indica si esta instancia equivale a un valor de Int32 especificado.
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsEquals(Object)Devuelve un valor que indica si esta instancia equivale a un objeto especificado. (Invalida a ValueType.Equals(Object)).
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGetHashCodeDevuelve el código hash de esta instancia. (Invalida a ValueType.GetHashCode()).
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método públicoCompatible con XNA FrameworkGetTypeCodeDevuelve el TypeCode para el tipo de valor Int32.
Método públicoMiembro estáticoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsParse(String)Convierte la representación en forma de cadena de un número en el entero de 32 bits con signo equivalente.
Método públicoMiembro estáticoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsParse(String, NumberStyles)Convierte la representación en forma de cadena de un número con el estilo especificado en el entero de 32 bits con signo equivalente.
Método públicoMiembro estáticoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsParse(String, IFormatProvider)Convierte la representación de cadena de un número con el formato específico de la referencia cultural que se haya especificado en el entero de 32 bits con signo equivalente.
Método públicoMiembro estáticoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsParse(String, NumberStyles, IFormatProvider)Convierte la representación de cadena de un número con el estilo y el formato específico de la referencia cultural que se hayan especificado en el entero de 32 bits con signo equivalente.
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsToString()Convierte el valor numérico de esta instancia en la representación de cadena equivalente. (Invalida a ValueType.ToString()).
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsToString(IFormatProvider)Convierte el valor numérico de esta instancia en la representación de cadena equivalente utilizando la información de formato específica de la referencia cultural especificada.
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsToString(String)Convierte el valor numérico de esta instancia en la representación de cadena equivalente utilizando el formato especificado.
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsToString(String, IFormatProvider)Convierte el valor numérico de esta instancia en su representación de cadena equivalente mediante el formato y la información de formato específica de la referencia cultural que se hayan especificado.
Método públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsTryParse(String, Int32)Convierte la representación en forma de cadena de un número en el entero de 32 bits con signo equivalente. Un valor devuelto indica si la conversión tuvo éxito.
Método públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsTryParse(String, NumberStyles, IFormatProvider, Int32)Convierte la representación de cadena de un número con el estilo y el formato específico de la referencia cultural que se hayan especificado en el entero de 32 bits con signo equivalente. Un valor devuelto indica si la conversión tuvo éxito.
Arriba

  NombreDescripción
Campo públicoMiembro estáticoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsMaxValueRepresenta el mayor valor posible de Int32. Este campo es constante.
Campo públicoMiembro estáticoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsMinValueRepresenta el menor valor posible de Int32. Este campo es constante.
Arriba

  NombreDescripción
Implementación explícita de interfacesMétodo privadoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIComparable.CompareToCompara la instancia actual con otro objeto del mismo tipo y devuelve un entero que indica si la posición de la instancia actual es anterior, posterior o igual que la del otro objeto en el criterio de ordenación.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIConvertible.ToBooleanInfraestructura. Para obtener una descripción de este miembro, vea el método IConvertible.ToBoolean.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIConvertible.ToByteInfraestructura. Para obtener una descripción de este miembro, vea IConvertible.ToByte.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIConvertible.ToCharInfraestructura. Para obtener una descripción de este miembro, vea IConvertible.ToChar.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIConvertible.ToDateTimeInfraestructura. No se admite esta conversión. Cualquier intento de utilizar este método produce una excepción InvalidCastException.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIConvertible.ToDecimalInfraestructura. Para obtener una descripción de este miembro, vea IConvertible.ToDecimal.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIConvertible.ToDoubleInfraestructura. Para obtener una descripción de este miembro, vea IConvertible.ToDouble.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIConvertible.ToInt16Infraestructura. Para obtener una descripción de este miembro, vea IConvertible.ToInt16.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIConvertible.ToInt32Infraestructura. Para obtener una descripción de este miembro, vea IConvertible.ToInt32.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIConvertible.ToInt64Infraestructura. Para obtener una descripción de este miembro, vea IConvertible.ToInt64.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIConvertible.ToSByteInfraestructura. Para obtener una descripción de este miembro, vea IConvertible.ToSByte.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIConvertible.ToSingleInfraestructura. Para obtener una descripción de este miembro, vea IConvertible.ToSingle.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIConvertible.ToTypeInfraestructura. Para obtener una descripción de este miembro, vea IConvertible.ToType.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIConvertible.ToUInt16Infraestructura. Para obtener una descripción de este miembro, vea IConvertible.ToUInt16.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIConvertible.ToUInt32Infraestructura. Para obtener una descripción de este miembro, vea IConvertible.ToUInt32.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIConvertible.ToUInt64Infraestructura. Para obtener una descripción de este miembro, vea IConvertible.ToUInt64.
Arriba

Int32 es un tipo de valor inmutable que representa los enteros con signo con valores que van de 2,147,483,648 negativo (que representa la constante Int32.MinValue) a 2,147,483,647 positivo (que representa la constante Int32.MaxValue). .NET Framework también incluye un tipo de valor entero de 32 bits no firmado, UInt32, que representa valores que van de 0 a 4,294,967,295.

Crear instancias de un valor Int32

Puede crear instancias de un valor de Int32 de varias formas:

  • Puede declarar una variable Int32 y asignarle un valor entero literal que esté dentro del intervalo del tipo de datos Int32. El siguiente ejemplo declara dos variables Int32 y les asigna valores de esta manera.

    No hay ningún ejemplo de código disponible o este idioma no es compatible.
  • Puede asignar el valor de un tipo entero cuyo intervalo sea un subconjunto del tipo Int32. Esta es una conversión de ampliación que no requiere un operador de conversión en C# ni llamar a un método de conversión en Visual Basic.

    No hay ningún ejemplo de código disponible o este idioma no es compatible.
  • Puede asignar el valor de un tipo numérico cuyo intervalo supere el del tipo Int32. Esta es una conversión narrowing; así que requiere un operador de conversión (en C#) y un método de conversión (en Visual Basic) si OptionStrict está activado. Si el valor numérico es un valor Single, Double o Decimal que incluye un componente de fracción, el control de su parte fraccionaria depende del compilador que realiza la conversión. En el siguiente ejemplo se hacen conversiones de restricción para asignar varios valores numéricos a las variables Int32.

    No hay ningún ejemplo de código disponible o este idioma no es compatible.
  • Puede llamar a un método de la clase Convert para convertir cualquier tipo admitido en un valor Int32. Esto es posible porque Int32 admite la interfaz IConvertible. En el siguiente ejemplo se muestra la conversión de una matriz de valores Decimal en valores Int32 .

    No hay ningún ejemplo de código disponible o este idioma no es compatible.
  • Puede llamar a los métodos Parse u TryParse para convertir la representación de un valor Int32 en un Int32. La cadena puede contener dígitos decimales o hexadecimales. En el siguiente ejemplo se muestra la operación de análisis utilizando una cadena decimal y una hexadecimal.

    No hay ningún ejemplo de código disponible o este idioma no es compatible.

Realizar operaciones en valores Int32

El tipo de Int32 admite operaciones matemáticas estándar como suma, resta, división, multiplicación, negación, y negación unaria. Como los otros tipos entero, el tipo Int32 también admite el uso de los operadores de desplazamiento izquierdo y derecho AND, OR, XOR bit a bit.

Puede utilizar los operadores numéricos estándar para comparar dos valores Int32 o puede llamar al método CompareTo o Equals.

También puede llamar a los miembros de la clase de Math para realizar una gama amplia de operaciones numéricas, incluidos obtener el valor absoluto de un número, calcular el cociente y el resto de la división de enteros, determinar el máximo o el valor mínimo de dos enteros, obtener el signo de un número, y redondear un número.

Representar un valor Int32 como una cadena

El tipo Int32 proporciona la compatibilidad completa para las cadenas de formato numérico estándares y personalizadas. (Para obtener más información, vea Aplicar formato a tipos y Cadenas con formato numérico estándar y Cadenas con formato numérico personalizado).

Para dar formato a un valor Int32 como una cadena entera sin ceros iniciales, puede llamar al método ToString() sin parámetros. Utilizando el especificador de formato "D", puede incluir también un número especificado de ceros iniciales en la representación de cadena. Utilizando el especificador de formato "N", puede incluir los separadores de grupo y especificar el número de dígitos decimales que aparecen en la representación de cadena del número. Utilizando el especificador de formato "X", puede representar el valor Int32 como una cadena hexadecimal. En el siguiente ejemplo se da formato a los elementos de una matriz de valores Int32 de estas cuatro maneras.

No hay ningún ejemplo de código disponible o este idioma no es compatible.

También puede dar formato a un valor Int32 como un binario, octal, decimal o cadena hexadecimal llamando al método ToString(Int32, Int32) y proporcionando la base como el segundo parámetro del método. En el siguiente ejemplo se llama a este método para mostrar las representaciones binaria, octal y hexadecimal de una matriz de valores enteros.

No hay ningún ejemplo de código disponible o este idioma no es compatible.

Trabajar con valores enteros de 32 bits no decimales

Además de trabajar con enteros individuales como valores decimales, puede desear realizar las operaciones bit a bit con valores de enteros o trabajar con las representaciones binarias o hexadecimales de los valores de enteros. Los valores Int32 se representan en 31 bits, con el bit treinta dos utilizado como bit de signo. Los valores positivos se representan utilizando la representación de signo y magnitud. Los valores negativos están en representación complementaria de dos. Es importante tener esto presente al realizar las operaciones bit a bit en valores Int32 o al trabajar con bits individuales. Para realizar una operación numérica, booleana o de comparación en dos valores no decimales cualesquiera, ambos valores deben utilizar la misma representación.

.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Biblioteca de clases portable

Compatible con: Biblioteca de clases portable

.NET para aplicaciones de la Tienda Windows

Compatible con: Windows 8

.NET para aplicaciones de Windows Phone

Compatible con: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros de este tipo son seguros para la ejecución de subprocesos. Los miembros que aparecen para modificar el estado de la instancia devuelven una nueva instancia inicializada con el nuevo valor. Al igual que con cualquier otro tipo, la lectura y escritura en una variable compartida que contiene una instancia de este tipo deben protegerse mediante un bloqueo para garantizar la seguridad para subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft