Int64 Int64 Int64 Int64 Struct

Definición

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

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

Comentarios

Int64 es un tipo de valor inmutable que representa enteros con signo con valores comprendidos entre el número 9.223.372.036.854.775.808 negativo (que está representado por la Int64.MinValue constante) y 9.223.372.036.854.775.807 positivo (que está representado por la Int64.MaxValue constante.Int64 is an immutable value type that represents signed integers with values that range from negative 9,223,372,036,854,775,808 (which is represented by the Int64.MinValue constant) through positive 9,223,372,036,854,775,807 (which is represented by the Int64.MaxValue constant. .NET Framework también incluye un tipo de valor entero de 64 bits sin signo, UInt64, que representa los valores comprendidos entre 0 y 18.446.744.073.709.551.615.The .NET Framework also includes an unsigned 64-bit integer value type, UInt64, which represents values that range from 0 to 18,446,744,073,709,551,615.

Crear instancias de un valor Int64Instantiating an Int64 Value

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

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

    long number1 = -64301728;
    long number2 = 255486129307;
    
    Dim number1 As Long = -64301728
    Dim number2 As Long = 255486129307
    
  • Puede asignar el valor de tipo entero cuyo intervalo es un subconjunto de los Int64 tipo.You can assign the value of an integral type whose range is a subset of the Int64 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 value3 = Int32.MaxValue;
    
    long number1 = value1;
    long number2 = value2;
    long number3 = value3;
    
    Dim value1 As SByte = 124
    Dim value2 As Int16 = 1618
    Dim value3 As Int32 = Int32.MaxValue
    
    Dim number1 As Long = value1
    Dim number2 As Long = value2
    Dim number3 As Long = value3
    
  • Puede asignar el valor de un tipo numérico que supera los cuyo intervalo de la Int64 tipo.You can assign the value of a numeric type whose range exceeds that of the Int64 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 Int64 variables.The following example performs narrowing conversions to assign several numeric values to Int64 variables.

    ulong ulNumber = 163245617943825;
    try {
       long number1 = (long) ulNumber;
       Console.WriteLine(number1);
    }
    catch (OverflowException) {
       Console.WriteLine("{0} is out of range of an Int64.", ulNumber);
    }
    
    double dbl2 = 35901.997;
    try {
       long number2 = (long) dbl2;
       Console.WriteLine(number2);
    }   
    catch (OverflowException) {
       Console.WriteLine("{0} is out of range of an Int64.", dbl2);
    }
       
    BigInteger bigNumber = (BigInteger) 1.63201978555e30;
    try {
       long number3 = (long) bigNumber;
       Console.WriteLine(number3);
    }
    catch (OverflowException) {
       Console.WriteLine("{0} is out of range of an Int64.", bigNumber);
    }    
    // The example displays the following output:
    //    163245617943825
    //    35902
    //    1,632,019,785,549,999,969,612,091,883,520 is out of range of an Int64.
    
    Dim ulNumber As ULong = 163245617943825
    Try
       Dim number1 As Long = CLng(ulNumber)
       Console.WriteLine(number1)
    Catch e As OverflowException
       Console.WriteLine("{0} is out of range of an Int64.", ulNumber)
    End Try
    
    Dim dbl2 As Double = 35901.997
    Try
       Dim number2 As Long = CLng(dbl2)
       Console.WriteLine(number2)
    Catch e As OverflowException
       Console.WriteLine("{0} is out of range of an Int64.", dbl2)
    End Try
       
    Dim bigNumber As BigInteger = 1.63201978555e30
    Try
       Dim number3 As Long = CLng(bigNumber)
       Console.WriteLine(number3)
    Catch e As OverflowException
       Console.WriteLine("{0:N0} is out of range of an Int64.", bigNumber)
    End Try    
    ' The example displays the following output:
    '    163245617943825
    '    35902
    '    1,632,019,785,549,999,969,612,091,883,520 is out of range of an Int64.
    
  • Puede llamar a un método de la Convert admite la clase para convertir cualquier tipo a un Int64 valor.You can call a method of the Convert class to convert any supported type to an Int64 value. Esto es posible porque Int64 admite el IConvertible interfaz.This is possible because Int64 supports the IConvertible interface. El ejemplo siguiente muestra la conversión de una matriz de Decimal valores Int64 valores.The following example illustrates the conversion of an array of Decimal values to Int64 values.

    decimal[] values= { Decimal.MinValue, -1034.23m, -12m, 0m, 147m,
                        199.55m, 9214.16m, Decimal.MaxValue };
    long result;
    
    foreach (decimal value in values)
    {
       try {
          result = Convert.ToInt64(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 Int64 type.",
                            value);
       }   
    }                                  
    // The example displays the following output:
    //    -79228162514264337593543950335 is outside the range of the Int64 type.
    //    Converted the Decimal value '-1034.23' to the Int64 value -1034.
    //    Converted the Decimal value '-12' to the Int64 value -12.
    //    Converted the Decimal value '0' to the Int64 value 0.
    //    Converted the Decimal value '147' to the Int64 value 147.
    //    Converted the Decimal value '199.55' to the Int64 value 200.
    //    Converted the Decimal value '9214.16' to the Int64 value 9214.
    //    79228162514264337593543950335 is outside the range of the Int64 type.
    
    Dim values() As Decimal = { Decimal.MinValue, -1034.23d, -12d, 0d, 147d, _
                                199.55d, 9214.16d, Decimal.MaxValue }
    Dim result As Long
    
    For Each value As Decimal In values
       Try
          result = Convert.ToInt64(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 Int64 type.", _
                            value)
       End Try   
    Next                                  
    ' The example displays the following output:
    '    -79228162514264337593543950335 is outside the range of the Int64 type.
    '    Converted the Decimal value '-1034.23' to the Int64 value -1034.
    '    Converted the Decimal value '-12' to the Int64 value -12.
    '    Converted the Decimal value '0' to the Int64 value 0.
    '    Converted the Decimal value '147' to the Int64 value 147.
    '    Converted the Decimal value '199.55' to the Int64 value 200.
    '    Converted the Decimal value '9214.16' to the Int64 value 9214.
    '    79228162514264337593543950335 is outside the range of the Int64 type.
    
  • Puede llamar a la Parse o TryParse método para convertir la representación de cadena de un Int64 valor a un Int64.You can call the Parse or TryParse method to convert the string representation of an Int64 value to an Int64. 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 = "244681903147";
    try {
       long number1 = Int64.Parse(string1);
       Console.WriteLine(number1);
    }
    catch (OverflowException) {
       Console.WriteLine("'{0}' is out of range of a 64-bit integer.", string1);
    }
    catch (FormatException) {
       Console.WriteLine("The format of '{0}' is invalid.", string1);
    }
    
    string string2 = "F9A3CFF0A";
    try {
       long number2 = Int64.Parse(string2,
                                  System.Globalization.NumberStyles.HexNumber);
       Console.WriteLine(number2);
    }
    catch (OverflowException) {
       Console.WriteLine("'{0}' is out of range of a 64-bit integer.", string2);
    }
    catch (FormatException) {
       Console.WriteLine("The format of '{0}' is invalid.", string2);
    }
    // The example displays the following output:
    //    244681903147
    //    67012198154
    
    Dim string1 As String = "244681903147"
    Try
       Dim number1 As Long = Int64.Parse(string1)
       Console.WriteLine(number1)
    Catch e As OverflowException
       Console.WriteLine("'{0}' is out of range of a 64-bit integer.", string1)
    Catch e As FormatException
       Console.WriteLine("The format of '{0}' is invalid.", string1)
    End Try
    
    Dim string2 As String = "F9A3CFF0A"
    Try
       Dim number2 As Long = Int64.Parse(string2,
                                System.Globalization.NumberStyles.HexNumber)
       Console.WriteLine(number2)
    Catch e As OverflowException
       Console.WriteLine("'{0}' is out of range of a 64-bit integer.", string2)
    Catch e As FormatException
       Console.WriteLine("The format of '{0}' is invalid.", string2)
    End Try
    ' The example displays the following output:
    '    244681903147
    '    67012198154
    

Realizar operaciones en valores Int64Performing Operations on Int64 Values

El Int64 admite el tipo de operaciones matemáticas estándar como suma, resta, división, multiplicación, negación y negación unaria.The Int64 type supports standard mathematical operations such as addition, subtraction, division, multiplication, negation, and unary negation. Al igual que los tipos enteros, el Int64 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 Int64 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 Int64 valores, o bien puede llamar a la CompareTo o Equals método.You can use the standard numeric operators to compare two Int64 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 enteros largos, 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 long integers, getting the sign of a number, and rounding a number.

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

El Int64 tipo proporciona compatibilidad total con cadenas de formato numérico estándar y personalizados.The Int64 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 Int64 valor como una cadena entera sin ceros iniciales, se pueden llamar sin parámetros ToString() método.To format an Int64 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 Int64 valor como una cadena hexadecimal.By using the "X" format specifier, you can represent an Int64 value as a hexadecimal string. El ejemplo siguiente se da formato a los elementos de una matriz de Int64 los valores de estas cuatro formas.The following example formats the elements in an array of Int64 values in these four ways.

long[] numbers = { -1403, 0, 169, 1483104 };
foreach (var 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,8:D3}", number);
   // Display value with 1 decimal digit.
   Console.Write("{0,13:N1}", number);
   // Display value as hexadecimal.
   Console.Write("{0,18:X2}", number);
   // Display value with eight hexadecimal digits.
   Console.WriteLine("{0,18:X8}", number);
}   
// The example displays the following output:
//    -1403     -->      -1403     -1,403.0  FFFFFFFFFFFFFA85  FFFFFFFFFFFFFA85
//    0         -->        000          0.0                00          00000000
//    169       -->        169        169.0                A9          000000A9
//    1483104   -->    1483104  1,483,104.0            16A160          0016A160
Dim numbers() As Long = { -1403, 0, 169, 1483104 }
For Each 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,8:D3}", number)
   ' Display value with 1 decimal digit.
   Console.Write("{0,13:N1}", number) 
   ' Display value as hexadecimal.
   Console.Write("{0,18:X2}", number)
   ' Display value with eight hexadecimal digits.
   Console.WriteLine("{0,18:X8}", number)
Next   
' The example displays the following output:
'    -1403     -->      -1403     -1,403.0  FFFFFFFFFFFFFA85  FFFFFFFFFFFFFA85
'    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 Int64 valor como un archivo binario, octal, hexadecimal o decimal cadena mediante una llamada a la ToString(Int64, Int32) método y proporcionar la base como del segundo parámetro de método.You can also format an Int64 value as a binary, octal, decimal, or hexadecimal string by calling the ToString(Int64, 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.

long[] numbers = { -146, 11043, 2781913 };
foreach (var number in numbers) {
   Console.WriteLine("{0} (Base 10):", number);
   Console.WriteLine("   Binary:  {0}", Convert.ToString(number, 2));
   Console.WriteLine("   Octal:   {0}", Convert.ToString(number, 8));
   Console.WriteLine("   Hex:     {0}\n", Convert.ToString(number, 16));
}
// The example displays the following output:
//    -146 (Base 10):
//       Binary:  1111111111111111111111111111111111111111111111111111111101101110
//       Octal:   1777777777777777777556
//       Hex:     ffffffffffffff6e
//
//    11043 (Base 10):
//       Binary:  10101100100011
//       Octal:   25443
//       Hex:     2b23
//
//    2781913 (Base 10):
//       Binary:  1010100111001011011001
//       Octal:   12471331
//       Hex:     2a72d9
Dim numbers() As Long = { -146, 11043, 2781913 }
For Each number In numbers
   Console.WriteLine("{0} (Base 10):", number)
   Console.WriteLine("   Binary:  {0}", Convert.ToString(number, 2))
   Console.WriteLine("   Octal:   {0}", Convert.ToString(number, 8))
   Console.WriteLine("   Hex:     {0}", Convert.ToString(number, 16))
   Console.WriteLine()
Next      
' The example displays the following output:
'    -146 (Base 10):
'       Binary:  1111111111111111111111111111111111111111111111111111111101101110
'       Octal:   1777777777777777777556
'       Hex:     ffffffffffffff6e
'
'    11043 (Base 10):
'       Binary:  10101100100011
'       Octal:   25443
'       Hex:     2b23
'
'    2781913 (Base 10):
'       Binary:  1010100111001011011001
'       Octal:   12471331
'       Hex:     2a72d9

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

Además de trabajar con enteros largos individuales como valores decimales, es posible que desee realizar operaciones bit a bit con valores enteros largos o trabajar con las representaciones de binarias o hexadecimales de valores enteros largos.In addition to working with individual long integers as decimal values, you may want to perform bitwise operations with long integer values, or work with the binary or hexadecimal representations of long integer values. Int64 los valores se representan en 63 bits, con el bit de sesenta cuarto utiliza un bit con signo.Int64 values are represented in 63 bits, with the sixty-fourth 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 Int64 valores o cuando se trabaja con los bits individuales.This is important to keep in mind when you perform bitwise operations on Int64 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 Int64.Represents the largest possible value of an Int64. Este campo es constante.This field is constant.

MinValue MinValue MinValue MinValue

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

Métodos

CompareTo(Int64) CompareTo(Int64) CompareTo(Int64) CompareTo(Int64)

Compara esta instancia con un entero de 64 bits con signo y devuelve una indicación de los valores relativos.Compares this instance to a specified 64-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(Int64) Equals(Int64) Equals(Int64) Equals(Int64)

Devuelve un valor que indica si esta instancia equivale a un valor de Int64 especificado.Returns a value indicating whether this instance is equal to a specified Int64 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 Int64.Returns the TypeCode for value type Int64.

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 64 bits con signo equivalente.Converts the string representation of a number in a specified style and culture-specific format to its 64-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 64 bits con signo equivalente.Converts the string representation of a number in a specified style to its 64-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 64 bits con signo equivalente.Converts the string representation of a number to its 64-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 64 bits con signo equivalente.Converts the string representation of a number in a specified culture-specific format to its 64-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, Int64) TryParse(String, Int64) TryParse(String, Int64) TryParse(String, Int64)

Convierte la representación en forma de cadena de un número en el entero de 64 bits con signo equivalente.Converts the string representation of a number to its 64-bit signed integer equivalent. Un valor devuelto indica si la conversión se realizó correctamente o si se produjeron errores.A return value indicates whether the conversion succeeded or failed.

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

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 64 bits con signo equivalente.Converts the string representation of a number in a specified style and culture-specific format to its 64-bit signed integer equivalent. Un valor devuelto indica si la conversión se realizó correctamente o si se produjeron errores.A return value indicates whether the conversion succeeded or failed.

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

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: