Int32 Int32 Int32 Int32 Struct

Definición

Representa un entero de 32 bits con signo.Represents a 32-bit signed integer.

public value class Int32 : IComparable, IComparable<int>, IConvertible, IEquatable<int>, IFormattable
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public struct Int32 : IComparable, IComparable<int>, IConvertible, IEquatable<int>, IFormattable
type int = struct
    interface IFormattable
    interface IConvertible
Public Structure Int32
Implements IComparable, IComparable(Of Integer), IConvertible, IEquatable(Of Integer), IFormattable
Herencia
Atributos
Implementaciones

Comentarios

Int32 es un tipo de valor inmutable que representa enteros con signo con valores comprendidos entre 2.147.483.648 negativo (que está representado por la Int32.MinValue constante) y 2.147.483.647 positivo (que está representado por la Int32.MaxValue constante.Int32 is an immutable value type that represents signed integers with values that range from negative 2,147,483,648 (which is represented by the Int32.MinValue constant) through positive 2,147,483,647 (which is represented by the Int32.MaxValue constant. .NET Framework también incluye un tipo de valor entero de 32 bits sin signo, UInt32, que representa los valores comprendidos entre 0 y 4.294.967.295.The .NET Framework also includes an unsigned 32-bit integer value type, UInt32, which represents values that range from 0 to 4,294,967,295.

Crear instancias de un valor Int32Instantiating an Int32 Value

Puede crear instancias de un Int32 valor de varias maneras:You can instantiate an Int32 value in several ways:

  • Puede declarar un Int32 variable y asignarle un valor literal entero que está dentro del intervalo de la Int32 tipo de datos.You can declare an Int32 variable and assign it a literal integer value that is within the range of the Int32 data type. En el ejemplo siguiente se declara dos Int32 variables y les asigna valores de esta manera.The following example declares two Int32 variables and assigns them values in this way.

    int number1 = 64301;
    int number2 = 25548612;
    
    Dim number1 As Integer = 64301
    Dim number2 As Integer = 25548612
    
  • Puede asignar el valor de un tipo entero cuyo intervalo es un subconjunto de los Int32 tipo.You can assign the value of an integer type whose range is a subset of the Int32 type. Se trata de una conversión de ampliación que no requiere un operador de conversión en C# o un método de conversión en Visual Basic.This is a widening conversion that does not require a cast operator in C# or a conversion method in Visual Basic.

    sbyte value1 = 124;
    short value2 = 1618;
    
    int number1 = value1;
    int number2 = value2;
    
    Dim value1 As SByte = 124
    Dim value2 As Int16 = 1618
    
    Dim number1 As Integer = value1
    Dim number2 As Integer = value2
    
  • Puede asignar el valor de un tipo numérico que supera los cuyo intervalo de la Int32 tipo.You can assign the value of a numeric type whose range exceeds that of the Int32 type. Se trata de una conversión de restricción, por lo que requiere un operador de conversión en C# y un método de conversión de Visual Basic si Option Strict está activado.This is a narrowing conversion, so it requires a cast operator in C# and a conversion method in Visual Basic if Option Strict is on. Si el valor numérico es un Single, Double, o Decimal valor que incluye un componente de fracción, el control de su parte fraccionaria depende del compilador realizar la conversión.If the numeric value is a Single, Double, or Decimal value that includes a fractional component, the handling of its fractional part depends on the compiler performing the conversion. El ejemplo siguiente realiza las conversiones de restricción para asignar varios valores numéricos a Int32 variables.The following example performs narrowing conversions to assign several numeric values to Int32 variables.

    long lNumber = 163245617;
    try {
       int number1 = (int) lNumber;
       Console.WriteLine(number1);
    }
    catch (OverflowException) {
       Console.WriteLine("{0} is out of range of an Int32.", lNumber);
    }
    
    double dbl2 = 35901.997;
    try {
       int number2 = (int) dbl2;
       Console.WriteLine(number2);
    }   
    catch (OverflowException) {
       Console.WriteLine("{0} is out of range of an Int32.", dbl2);
    }
       
    BigInteger bigNumber = 132451;
    try {
       int number3 = (int) bigNumber;
       Console.WriteLine(number3);
    }
    catch (OverflowException) {
       Console.WriteLine("{0} is out of range of an Int32.", bigNumber);
    }    
    // The example displays the following output:
    //       163245617
    //       35902
    //       132451
    
    Dim lNumber As Long = 163245617
    Try
       Dim number1 As Integer = CInt(lNumber)
       Console.WriteLine(number1)
    Catch e As OverflowException
       Console.WriteLine("{0} is out of range of an Int32.", lNumber)
    End Try
    
    Dim dbl2 As Double = 35901.997
    Try
       Dim number2 As Integer = CInt(dbl2)
       Console.WriteLine(number2)
    Catch e As OverflowException
       Console.WriteLine("{0} is out of range of an Int32.", dbl2)
    End Try
       
    Dim bigNumber As BigInteger = 132451
    Try
       Dim number3 As Integer = CInt(bigNumber)
       Console.WriteLine(number3)
    Catch e As OverflowException
       Console.WriteLine("{0} is out of range of an Int32.", bigNumber)
    End Try    
    ' The example displays the following output:
    '       163245617
    '       35902
    '       132451
    
  • Puede llamar a un método de la Convert admite la clase para convertir cualquier tipo a un Int32 valor.You can call a method of the Convert class to convert any supported type to an Int32 value. Esto es posible porque Int32 admite el IConvertible interfaz.This is possible because Int32 supports the IConvertible interface. El ejemplo siguiente muestra la conversión de una matriz de Decimal valores Int32 valores.The following example illustrates the conversion of an array of Decimal values to Int32 values.

    decimal[] values= { Decimal.MinValue, -1034.23m, -12m, 0m, 147m,
                        199.55m, 9214.16m, Decimal.MaxValue };
    int result;
    
    foreach (decimal value in values)
    {
       try {
          result = Convert.ToInt32(value);
          Console.WriteLine("Converted the {0} value '{1}' to the {2} value {3}.",
                            value.GetType().Name, value,
                            result.GetType().Name, result);
       }
       catch (OverflowException) {
          Console.WriteLine("{0} is outside the range of the Int32 type.",
                            value);
       }   
    }                                  
    // The example displays the following output:
    //    -79228162514264337593543950335 is outside the range of the Int32 type.
    //    Converted the Decimal value '-1034.23' to the Int32 value -1034.
    //    Converted the Decimal value '-12' to the Int32 value -12.
    //    Converted the Decimal value '0' to the Int32 value 0.
    //    Converted the Decimal value '147' to the Int32 value 147.
    //    Converted the Decimal value '199.55' to the Int32 value 200.
    //    Converted the Decimal value '9214.16' to the Int32 value 9214.
    //    79228162514264337593543950335 is outside the range of the Int32 type.
    
    Dim values() As Decimal = { Decimal.MinValue, -1034.23d, -12d, 0d, 147d, _
                                199.55d, 9214.16d, Decimal.MaxValue }
    Dim result As Integer
    
    For Each value As Decimal In values
       Try
          result = Convert.ToInt32(value)
          Console.WriteLine("Converted the {0} value '{1}' to the {2} value {3}.", _
                            value.GetType().Name, value, _
                            result.GetType().Name, result)
       Catch e As OverflowException
          Console.WriteLine("{0} is outside the range of the Int32 type.", _
                            value)
       End Try   
    Next                                  
    ' The example displays the following output:
    '    -79228162514264337593543950335 is outside the range of the Int32 type.
    '    Converted the Decimal value '-1034.23' to the Int32 value -1034.
    '    Converted the Decimal value '-12' to the Int32 value -12.
    '    Converted the Decimal value '0' to the Int32 value 0.
    '    Converted the Decimal value '147' to the Int32 value 147.
    '    Converted the Decimal value '199.55' to the Int32 value 200.
    '    Converted the Decimal value '9214.16' to the Int32 value 9214.
    '    79228162514264337593543950335 is outside the range of the Int32 type.
    
  • Puede llamar a la Parse o TryParse método para convertir la representación de cadena de un Int32 valor a un Int32.You can call the Parse or TryParse method to convert the string representation of an Int32 value to an Int32. La cadena puede contener dígitos decimales o hexadecimales.The string can contain either decimal or hexadecimal digits. El ejemplo siguiente muestra la operación de análisis mediante el uso de un decimal y una cadena hexadecimal.The following example illustrates the parse operation by using both a decimal and a hexadecimal string.

    string string1 = "244681";
    try {
       int number1 = Int32.Parse(string1);
       Console.WriteLine(number1);
    }
    catch (OverflowException) {
       Console.WriteLine("'{0}' is out of range of a 32-bit integer.", string1);
    }
    catch (FormatException) {
       Console.WriteLine("The format of '{0}' is invalid.", string1);
    }
    
    string string2 = "F9A3C";
    try {
       int number2 = Int32.Parse(string2,
                                System.Globalization.NumberStyles.HexNumber);
       Console.WriteLine(number2);
    }
    catch (OverflowException) {
       Console.WriteLine("'{0}' is out of range of a 32-bit integer.", string2);
    }
    catch (FormatException) {
       Console.WriteLine("The format of '{0}' is invalid.", string2);
    }
    // The example displays the following output:
    //       244681
    //       1022524
    
    Dim string1 As String = "244681"
    Try
       Dim number1 As Integer = Int32.Parse(string1)
       Console.WriteLine(number1)
    Catch e As OverflowException
       Console.WriteLine("'{0}' is out of range of a 32-bit integer.", string1)
    Catch e As FormatException
       Console.WriteLine("The format of '{0}' is invalid.", string1)
    End Try
    
    Dim string2 As String = "F9A3C"
    Try
       Dim number2 As Integer = Int32.Parse(string2,
                                System.Globalization.NumberStyles.HexNumber)
       Console.WriteLine(number2)
    Catch e As OverflowException
       Console.WriteLine("'{0}' is out of range of a 32-bit integer.", string2)
    Catch e As FormatException
       Console.WriteLine("The format of '{0}' is invalid.", string2)
    End Try
    ' The example displays the following output:
    '       244681
    '       1022524
    

Realizar operaciones en valores Int32Performing Operations on Int32 Values

El Int32 admite el tipo de operaciones matemáticas estándar como suma, resta, división, multiplicación, negación y negación unaria.The Int32 type supports standard mathematical operations such as addition, subtraction, division, multiplication, negation, and unary negation. Al igual que los tipos enteros, el Int32 tipo también es compatible con el bit a bit AND, OR, XOR, deja la tecla MAYÚS y operadores de desplazamiento a la derecha.Like the other integral types, the Int32 type also supports the bitwise AND, OR, XOR, left shift, and right shift operators.

Puede usar los operadores numéricos estándar para comparar dos Int32 valores, o bien puede llamar a la CompareTo o Equals método.You can use the standard numeric operators to compare two Int32 values, or you can call the CompareTo or Equals method.

También puede llamar a los miembros de la Math clase para realizar una amplia gama de operaciones numéricas, cómo obtener el valor absoluto de un número, calcular el cociente y el resto de la división entero, para determinar el valor máximo o mínimo de dos números enteros, obtener el signo de un número y un número de redondeo.You can also call the members of the Math class to perform a wide range of numeric operations, including getting the absolute value of a number, calculating the quotient and remainder from integral division, determining the maximum or minimum value of two integers, getting the sign of a number, and rounding a number.

Que representa un valor Int32 como una cadenaRepresenting an Int32 as a String

El Int32 tipo proporciona compatibilidad total con cadenas de formato numérico estándar y personalizados.The Int32 type provides full support for standard and custom numeric format strings. (Para obtener más información, consulte aplicar formato a tipos, cadenas de formato numérico estándar, y cadenas con formato numérico personalizado.)(For more information, see Formatting Types, Standard Numeric Format Strings, and Custom Numeric Format Strings.)

Para dar formato a un Int32 valor como una cadena entera sin ceros iniciales, se pueden llamar sin parámetros ToString() método.To format an Int32 value as an integral string with no leading zeros, you can call the parameterless ToString() method. Al usar el especificador de formato "D", también puede incluir un número especificado de ceros iniciales en la representación de cadena.By using the "D" format specifier, you can also include a specified number of leading zeros in the string representation. Mediante el uso del especificador de formato "N", puede incluir separadores de grupo y especifique el número de dígitos decimales que aparecen en la representación de cadena del número.By using the "N" format specifier, you can include group separators and specify the number of decimal digits to appear in the string representation of the number. Al usar el especificador de formato "X", puede representar un Int32 valor como una cadena hexadecimal.By using the "X" format specifier, you can represent an Int32 value as a hexadecimal string. El ejemplo siguiente se da formato a los elementos de una matriz de Int32 los valores de estas cuatro formas.The following example formats the elements in an array of Int32 values in these four ways.

int[] numbers = { -1403, 0, 169, 1483104 };
foreach (int number in numbers) {
   // Display value using default formatting.
   Console.Write("{0,-8}  -->   ", number.ToString());
   // Display value with 3 digits and leading zeros.
   Console.Write("{0,11:D3}", number);
   // Display value with 1 decimal digit.
   Console.Write("{0,13:N1}", number);
   // Display value as hexadecimal.
   Console.Write("{0,12:X2}", number);
   // Display value with eight hexadecimal digits.
   Console.WriteLine("{0,14:X8}", number);
}   
// The example displays the following output:
//    -1403     -->         -1403     -1,403.0    FFFFFA85      FFFFFA85
//    0         -->           000          0.0          00      00000000
//    169       -->           169        169.0          A9      000000A9
//    1483104   -->       1483104  1,483,104.0      16A160      0016A160
Dim numbers() As Integer = { -1403, 0, 169, 1483104 }
For Each number As Integer In numbers
   ' Display value using default formatting.
   Console.Write("{0,-8}  -->   ", number.ToString())
   ' Display value with 3 digits and leading zeros.
   Console.Write("{0,11:D3}", number) 
   ' Display value with 1 decimal digit.
   Console.Write("{0,13:N1}", number) 
   ' Display value as hexadecimal.
   Console.Write("{0,12:X2}", number) 
   ' Display value with eight hexadecimal digits.
   Console.WriteLine("{0,14:X8}", number)
Next   
' The example displays the following output:
'    -1403     -->         -1403     -1,403.0    FFFFFA85      FFFFFA85
'    0         -->           000          0.0          00      00000000
'    169       -->           169        169.0          A9      000000A9
'    1483104   -->       1483104  1,483,104.0      16A160      0016A160

También puede dar formato una Int32 valor como un archivo binario, octal, hexadecimal o decimal cadena mediante una llamada a la ToString(Int32, Int32) método y proporcionar la base como del segundo parámetro de método.You can also format an Int32 value as a binary, octal, decimal, or hexadecimal string by calling the ToString(Int32, Int32) method and supplying the base as the method's second parameter. El ejemplo siguiente se llama a este método para mostrar el archivo binario, octal y las representaciones hexadecimales de una matriz de valores enteros.The following example calls this method to display the binary, octal, and hexadecimal representations of an array of integer values.

int[] numbers = { -146, 11043, 2781913 };
Console.WriteLine("{0,8}   {1,32}   {2,11}   {3,10}", 
                  "Value", "Binary", "Octal", "Hex");
foreach (int number in numbers) {
   Console.WriteLine("{0,8}   {1,32}   {2,11}   {3,10}", 
                     number, Convert.ToString(number, 2), 
                     Convert.ToString(number, 8), 
                     Convert.ToString(number, 16));
}      
// The example displays the following output:
//       Value                             Binary         Octal          Hex
//        -146   11111111111111111111111101101110   37777777556     ffffff6e
//       11043                     10101100100011         25443         2b23
//     2781913             1010100111001011011001      12471331       2a72d9
Dim numbers() As Integer = { -146, 11043, 2781913 }
Console.WriteLine("{0,8}   {1,32}   {2,11}   {3,10}", _
                  "Value", "Binary", "Octal", "Hex")
For Each number As Integer In numbers
   Console.WriteLine("{0,8}   {1,32}   {2,11}   {3,10}", _
                     number, Convert.ToString(number, 2), _
                     Convert.ToString(number, 8), _
                     Convert.ToString(number, 16))
Next      
' The example displays the following output:
'       Value                             Binary         Octal          Hex
'        -146   11111111111111111111111101101110   37777777556     ffffff6e
'       11043                     10101100100011         25443         2b23
'     2781913             1010100111001011011001      12471331       2a72d9

Trabajar con valores enteros de 32 bits no DecimalWorking with Non-Decimal 32-Bit Integer Values

Además de trabajar con números enteros individuales como valores decimales, es posible que desee realizar operaciones bit a bit con valores enteros o trabajar con las representaciones de binarias o hexadecimales de valores enteros.In addition to working with individual integers as decimal values, you may want to perform bitwise operations with integer values, or work with the binary or hexadecimal representations of integer values. Int32 los valores se representan en 31 bits, con el bit de treinta segundos que se usa un bit con signo.Int32 values are represented in 31 bits, with the thirty-second bit used as a sign bit. Los valores positivos se representan mediante el uso de la representación de signo y magnitud.Positive values are represented by using sign-and-magnitude representation. Los valores negativos están en dos representación del complemento.Negative values are in two's complement representation. Esto es importante tener en cuenta al realizar operaciones bit a bit en Int32 valores o cuando se trabaja con los bits individuales.This is important to keep in mind when you perform bitwise operations on Int32 values or when you work with individual bits. Para realizar la operación de comparación en los dos valores no decimales, booleano o numérico, ambos valores deben usar la misma representación.In order to perform a numeric, Boolean, or comparison operation on any two non-decimal values, both values must use the same representation.

Campos

MaxValue MaxValue MaxValue MaxValue

Representa el mayor valor posible de un Int32.Represents the largest possible value of an Int32. Este campo es constante.This field is constant.

MinValue MinValue MinValue MinValue

Representa el menor valor posible de Int32.Represents the smallest possible value of Int32. Este campo es constante.This field is constant.

Métodos

CompareTo(Int32) CompareTo(Int32) CompareTo(Int32) CompareTo(Int32)

Compara esta instancia con un entero de 32 bits con signo y devuelve una indicación de los valores relativos.Compares this instance to a specified 32-bit signed integer and returns an indication of their relative values.

CompareTo(Object) CompareTo(Object) CompareTo(Object) CompareTo(Object)

Compara esta instancia con un objeto especificado y devuelve una indicación de los valores relativos.Compares this instance to a specified object and returns an indication of their relative values.

Equals(Int32) Equals(Int32) Equals(Int32) Equals(Int32)

Devuelve un valor que indica si esta instancia equivale a un valor de Int32 especificado.Returns a value indicating whether this instance is equal to a specified Int32 value.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Devuelve un valor que indica si esta instancia equivale a un objeto especificado.Returns a value indicating whether this instance is equal to a specified object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Devuelve el código hash de esta instancia.Returns the hash code for this instance.

GetTypeCode() GetTypeCode() GetTypeCode() GetTypeCode()

Devuelve el TypeCode para el tipo de valor Int32.Returns the TypeCode for value type Int32.

Parse(String, NumberStyles, IFormatProvider) Parse(String, NumberStyles, IFormatProvider) Parse(String, NumberStyles, IFormatProvider) Parse(String, NumberStyles, IFormatProvider)

Convierte la representación en forma 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.Converts the string representation of a number in a specified style and culture-specific format to its 32-bit signed integer equivalent.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)
Parse(String, NumberStyles) Parse(String, NumberStyles) Parse(String, NumberStyles) Parse(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.Converts the string representation of a number in a specified style to its 32-bit signed integer equivalent.

Parse(String) Parse(String) Parse(String) Parse(String)

Convierte la representación en forma de cadena de un número en el entero de 32 bits con signo equivalente.Converts the string representation of a number to its 32-bit signed integer equivalent.

Parse(String, IFormatProvider) Parse(String, IFormatProvider) Parse(String, IFormatProvider) Parse(String, IFormatProvider)

Convierte la representación en forma de cadena de un número en el formato específico de la referencia cultural que se haya especificado en el entero de 32 bits con signo equivalente.Converts the string representation of a number in a specified culture-specific format to its 32-bit signed integer equivalent.

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

Convierte el valor numérico de esta instancia en la representación de cadena equivalente usando la información de formato específica de la referencia cultural especificada.Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information.

ToString(String, IFormatProvider) ToString(String, IFormatProvider) ToString(String, IFormatProvider) ToString(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 especificaran.Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information.

ToString(String) ToString(String) ToString(String) ToString(String)

Convierte el valor numérico de esta instancia en la representación de cadena equivalente usando el formato especificado.Converts the numeric value of this instance to its equivalent string representation, using the specified format.

ToString() ToString() ToString() ToString()

Convierte el valor numérico de esta instancia en la representación de cadena equivalente.Converts the numeric value of this instance to its equivalent string representation.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)
TryParse(String, Int32) TryParse(String, Int32) TryParse(String, Int32) TryParse(String, Int32)

Convierte la representación en forma de cadena de un número en el entero de 32 bits con signo equivalente.Converts the string representation of a number to its 32-bit signed integer equivalent. Un valor devuelto indica si la conversión tuvo éxito.A return value indicates whether the conversion succeeded.

TryParse(ReadOnlySpan<Char>, Int32) TryParse(ReadOnlySpan<Char>, Int32) TryParse(ReadOnlySpan<Char>, Int32) TryParse(ReadOnlySpan<Char>, Int32)
TryParse(String, NumberStyles, IFormatProvider, Int32) TryParse(String, NumberStyles, IFormatProvider, Int32) TryParse(String, NumberStyles, IFormatProvider, Int32) TryParse(String, NumberStyles, IFormatProvider, Int32)

Convierte la representación en forma 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.Converts the string representation of a number in a specified style and culture-specific format to its 32-bit signed integer equivalent. Un valor devuelto indica si la conversión tuvo éxito.A return value indicates whether the conversion succeeded.

TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Int32) TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Int32) TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Int32) TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Int32)

Implementaciones de interfaz explícitas

IComparable.CompareTo(Object) IComparable.CompareTo(Object) IComparable.CompareTo(Object) IComparable.CompareTo(Object)
IConvertible.GetTypeCode() IConvertible.GetTypeCode() IConvertible.GetTypeCode() IConvertible.GetTypeCode()
IConvertible.ToBoolean(IFormatProvider) IConvertible.ToBoolean(IFormatProvider) IConvertible.ToBoolean(IFormatProvider) IConvertible.ToBoolean(IFormatProvider)

Para obtener una descripción de este miembro, vea ToBoolean(IFormatProvider).For a description of this member, see ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider) IConvertible.ToByte(IFormatProvider) IConvertible.ToByte(IFormatProvider) IConvertible.ToByte(IFormatProvider)

Para obtener una descripción de este miembro, vea ToByte(IFormatProvider).For a description of this member, see ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider) IConvertible.ToChar(IFormatProvider) IConvertible.ToChar(IFormatProvider) IConvertible.ToChar(IFormatProvider)

Para obtener una descripción de este miembro, vea ToChar(IFormatProvider).For a description of this member, see ToChar(IFormatProvider).

IConvertible.ToDateTime(IFormatProvider) IConvertible.ToDateTime(IFormatProvider) IConvertible.ToDateTime(IFormatProvider) IConvertible.ToDateTime(IFormatProvider)

No se admite esta conversión.This conversion is not supported. Cualquier intento de usar este método produce una excepción InvalidCastException.Attempting to use this method throws an InvalidCastException.

IConvertible.ToDecimal(IFormatProvider) IConvertible.ToDecimal(IFormatProvider) IConvertible.ToDecimal(IFormatProvider) IConvertible.ToDecimal(IFormatProvider)

Para obtener una descripción de este miembro, vea ToDecimal(IFormatProvider).For a description of this member, see ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider) IConvertible.ToDouble(IFormatProvider) IConvertible.ToDouble(IFormatProvider) IConvertible.ToDouble(IFormatProvider)

Para obtener una descripción de este miembro, vea ToDouble(IFormatProvider).For a description of this member, see ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider) IConvertible.ToInt16(IFormatProvider) IConvertible.ToInt16(IFormatProvider) IConvertible.ToInt16(IFormatProvider)

Para obtener una descripción de este miembro, vea ToInt16(IFormatProvider).For a description of this member, see ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider) IConvertible.ToInt32(IFormatProvider) IConvertible.ToInt32(IFormatProvider) IConvertible.ToInt32(IFormatProvider)

Para obtener una descripción de este miembro, vea ToInt32(IFormatProvider).For a description of this member, see ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider) IConvertible.ToInt64(IFormatProvider) IConvertible.ToInt64(IFormatProvider) IConvertible.ToInt64(IFormatProvider)

Para obtener una descripción de este miembro, vea ToInt64(IFormatProvider).For a description of this member, see ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider) IConvertible.ToSByte(IFormatProvider) IConvertible.ToSByte(IFormatProvider) IConvertible.ToSByte(IFormatProvider)

Para obtener una descripción de este miembro, vea ToSByte(IFormatProvider).For a description of this member, see ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider) IConvertible.ToSingle(IFormatProvider) IConvertible.ToSingle(IFormatProvider) IConvertible.ToSingle(IFormatProvider)

Para obtener una descripción de este miembro, vea ToSingle(IFormatProvider).For a description of this member, see ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider) IConvertible.ToType(Type, IFormatProvider) IConvertible.ToType(Type, IFormatProvider) IConvertible.ToType(Type, IFormatProvider)

Para obtener una descripción de este miembro, vea ToType(Type, IFormatProvider).For a description of this member, see ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider) IConvertible.ToUInt16(IFormatProvider) IConvertible.ToUInt16(IFormatProvider) IConvertible.ToUInt16(IFormatProvider)

Para obtener una descripción de este miembro, vea ToUInt16(IFormatProvider).For a description of this member, see ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider) IConvertible.ToUInt32(IFormatProvider) IConvertible.ToUInt32(IFormatProvider) IConvertible.ToUInt32(IFormatProvider)

Para obtener una descripción de este miembro, vea ToUInt32(IFormatProvider).For a description of this member, see ToUInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider) IConvertible.ToUInt64(IFormatProvider) IConvertible.ToUInt64(IFormatProvider) IConvertible.ToUInt64(IFormatProvider)

Para obtener una descripción de este miembro, vea ToUInt64(IFormatProvider).For a description of this member, see ToUInt64(IFormatProvider).

Se aplica a

Seguridad para subprocesos

Todos los miembros de este tipo son seguros para subprocesos.All members of this type are thread safe. Los miembros que aparecen modificar el estado de instancia devuelven realmente una nueva instancia inicializada con el nuevo valor.Members that appear to modify instance state actually return a new instance initialized with the new value. Como con cualquier otro tipo, leer y escribir en una variable compartida que contiene una instancia de este tipo deben protegerse mediante un bloqueo para garantizar la seguridad para subprocesos.As with any other type, reading and writing to a shared variable that contains an instance of this type must be protected by a lock to guarantee thread safety.

Consulte también: