Decimal 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í.
Representa un número decimal de punto flotante.
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, ISpanFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable, System::Runtime::Serialization::IDeserializationCallback
public value class System::Decimal : IComparable, IConvertible, IFormattable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IEquatable<System::Decimal>, IFormattable
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, ISpanFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback
[System.Serializable]
public struct Decimal : IComparable, IConvertible, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback
public struct Decimal : IComparable, IComparable<decimal>, IEquatable<decimal>, IFormattable
type decimal = struct
interface IConvertible
interface IFormattable
type decimal = struct
interface IConvertible
interface IFormattable
interface IDeserializationCallback
interface ISerializable
type decimal = struct
interface IConvertible
interface ISpanFormattable
interface IFormattable
interface IDeserializationCallback
interface ISerializable
type decimal = struct
interface IConvertible
interface IFormattable
interface IDeserializationCallback
[<System.Serializable>]
type decimal = struct
interface IFormattable
interface IConvertible
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type decimal = struct
interface IFormattable
interface IConvertible
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type decimal = struct
interface IFormattable
interface IConvertible
interface IDeserializationCallback
type decimal = struct
interface IFormattable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IEquatable(Of Decimal), IFormattable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IDeserializationCallback, IEquatable(Of Decimal), IFormattable, ISerializable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IDeserializationCallback, IEquatable(Of Decimal), ISerializable, ISpanFormattable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IDeserializationCallback, IEquatable(Of Decimal), IFormattable
Public Structure Decimal
Implements IComparable, IConvertible, IFormattable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IEquatable(Of Decimal), IFormattable
- Herencia
- Atributos
- Implementaciones
Ejemplos
En el siguiente ejemplo de código se muestra el uso de Decimal.
/// <summary>
/// Keeping my fortune in Decimals to avoid the round-off errors.
/// </summary>
public ref class PiggyBank
{
protected:
Decimal MyFortune;
public:
void AddPenny()
{
MyFortune = System::Decimal::Add( MyFortune, Decimal(.01) );
}
System::Decimal Capacity()
{
return MyFortune.MaxValue;
}
Decimal Dollars()
{
return Decimal::Floor( MyFortune );
}
Decimal Cents()
{
return Decimal::Subtract( MyFortune, Decimal::Floor( MyFortune ) );
}
virtual System::String^ ToString() override
{
return MyFortune.ToString("C")+" in piggy bank";
}
};
}
/// <summary>
/// Keeping my fortune in Decimals to avoid the round-off errors.
/// </summary>
class PiggyBank {
protected decimal MyFortune;
public void AddPenny() {
MyFortune = Decimal.Add(MyFortune, .01m);
}
public decimal Capacity {
get {
return Decimal.MaxValue;
}
}
public decimal Dollars {
get {
return Decimal.Floor(MyFortune);
}
}
public decimal Cents {
get {
return Decimal.Subtract(MyFortune, Decimal.Floor(MyFortune));
}
}
public override string ToString() {
return MyFortune.ToString("C")+" in piggy bank";
}
}
' Keeping my fortune in Decimals to avoid the round-off errors.
Class PiggyBank
Protected MyFortune As Decimal
Public Sub AddPenny()
MyFortune = [Decimal].Add(MyFortune, 0.01D)
End Sub
Public ReadOnly Property Capacity() As Decimal
Get
Return [Decimal].MaxValue
End Get
End Property
Public ReadOnly Property Dollars() As Decimal
Get
Return [Decimal].Floor(MyFortune)
End Get
End Property
Public ReadOnly Property Cents() As Decimal
Get
Return [Decimal].Subtract(MyFortune, [Decimal].Floor(MyFortune))
End Get
End Property
Public Overrides Function ToString() As String
Return MyFortune.ToString("C") + " in piggy bank"
End Function
End Class
Comentarios
El tipo de valor representa números decimales que van desde Decimal 79.228.162.514.264.337.593.543.950.000 335 a negativo 79.228.162.514.264.337.593.543.950.335. El valor predeterminado de es Decimal
0. El tipo de valor es adecuado para cálculos financieros que requieren grandes cantidades de dígitos enteros y fraccionarios significativos y sin errores Decimal de redondeo. El Decimal tipo no elimina la necesidad de redondeo. En su lugar, minimiza los errores debido al redondeo. Por ejemplo, el código siguiente genera un resultado de 0,9999999999999999999999999999999999 en lugar de 1.
using namespace System;
void main()
{
Decimal dividend = Decimal::One;
Decimal divisor = 3;
// The following displays 0.9999999999999999999999999999 to the console
Console::WriteLine(dividend/divisor * divisor);
}
decimal dividend = Decimal.One;
decimal divisor = 3;
// The following displays 0.9999999999999999999999999999 to the console
Console.WriteLine(dividend/divisor * divisor);
Dim dividend As Decimal = Decimal.One
Dim divisor As Decimal = 3
' The following displays 0.9999999999999999999999999999 to the console
Console.WriteLine(dividend/divisor * divisor)
Cuando el resultado de la división y multiplicación se pasa al método , el resultado no sufre ninguna pérdida de precisión, como se muestra Round en el código siguiente.
using namespace System;
void main()
{
Decimal dividend = Decimal::One;
Decimal divisor = 3;
// The following displays 1.00 to the console
Console::WriteLine(Math::Round(dividend/divisor * divisor, 2));
}
decimal dividend = Decimal.One;
decimal divisor = 3;
// The following displays 1.00 to the console
Console.WriteLine(Math.Round(dividend/divisor * divisor, 2));
Dim dividend As Decimal = Decimal.One
Dim divisor As Decimal = 3
' The following displays 1.00 to the console
Console.WriteLine(Math.Round(dividend/divisor * divisor, 2))
Un número decimal es un valor de punto flotante que consta de un signo, un valor numérico donde cada dígito del valor oscila entre 0 y 9, y un factor de escala que indica la posición de un separador decimal flotante que separa las partes integrales y fraccionales del valor numérico.
La representación binaria de un valor es de 128 bits que consta de un número entero de 96 bits y un conjunto de marcadores de 32 bits que representan elementos como el signo y el factor de escalado usados para especificar qué parte de él es una fracción Decimal
decimal. Por lo tanto, la representación binaria de un valor con el formato Decimal ( (-296 a 296) / 10(0 a 28)), donde -(296-1) es igual a MinValue y 296-1 es igual a MaxValue . Para obtener más información sobre la representación binaria de Decimal valores y un ejemplo, vea el constructor Decimal(Int32[]) y el método GetBits .
El factor de escalado también conserva los ceros finales en un Decimal número. Los ceros finales no afectan al valor de un Decimal número en operaciones aritméticas o de comparación. Sin embargo, el método podría revelar los ceros finales si ToString se aplica una cadena de formato adecuada.
Consideraciones de conversión
Este tipo proporciona métodos que convierten valores a y desde los valores Decimal , , , , , , SByte y Int16 Int32 Int64 Byte UInt16 UInt32 UInt64 . Las conversiones de estos tipos enteros a amplían las Decimal conversiones que nunca pierden información ni inician excepciones.
Las conversiones de a cualquiera de los tipos enteros son conversiones de reducción que redondean el valor Decimal al valor entero más cercano hacia Decimal cero. Algunos lenguajes, como C#, también admiten la conversión de Decimal valores en Char valores. Si el resultado de estas conversiones no se puede representar en el tipo de destino, se OverflowException produce una excepción.
El Decimal tipo también proporciona métodos que Decimal convierten valores a y desde los valores Single y Double . Las conversiones de a o son conversiones de reducción que podrían perder precisión, pero no información sobre la Decimal Single magnitud del valor Double convertido. La conversión no produce una excepción.
Conversiones de Single o para producir una Double Decimal OverflowException excepción si el resultado de la conversión no se puede representar como Decimal .
Realizar operaciones con valores decimales
El Decimal tipo admite operaciones matemáticas estándar, como suma, resta, división, multiplicación y negación unria. También puede trabajar directamente con la representación binaria de un Decimal valor llamando al método GetBits .
Para comparar dos valores, puede usar los operadores de comparación numérica estándar Decimal o puede llamar al método o CompareTo Equals .
También puede llamar a los miembros de la clase para realizar una amplia gama de operaciones numéricas, como obtener el valor absoluto de un número, determinar el valor máximo o mínimo de dos valores, obtener el signo de un número y redondear Math Decimal un número.
Constructores
Decimal(Double) |
Inicializa una nueva instancia de Decimal en el valor del número de punto flotante de precisión doble especificado. |
Decimal(Int32) |
Inicializa una nueva instancia de Decimal en el valor del entero de 32 bits con signo especificado. |
Decimal(Int32, Int32, Int32, Boolean, Byte) |
Inicializa una nueva instancia de Decimal a partir de los parámetros que especifican las partes constituyentes de la instancia. |
Decimal(Int32[]) |
Inicializa una nueva instancia de Decimal en un valor decimal representado en binario e incluido en una matriz especificada. |
Decimal(Int64) |
Inicializa una nueva instancia de Decimal en el valor del entero de 64 bits con signo especificado. |
Decimal(ReadOnlySpan<Int32>) |
Inicializa una instancia nueva de Decimal en un valor decimal representado en binario e incluido en el intervalo especificado. |
Decimal(Single) |
Inicializa una nueva instancia de Decimal en el valor del número de punto flotante de precisión sencilla especificado. |
Decimal(UInt32) |
Inicializa una nueva instancia de Decimal en el valor del entero de 32 bits sin signo especificado. |
Decimal(UInt64) |
Inicializa una nueva instancia de Decimal en el valor del entero de 64 bits sin signo especificado. |
Campos
MaxValue |
Representa el mayor valor posible de Decimal. Este campo es constante y de solo lectura. |
MinusOne |
Representa el número menos uno (-1). |
MinValue |
Representa el menor valor posible de Decimal. Este campo es constante y de solo lectura. |
One |
Representa el número uno (1). |
Zero |
Representa el número cero (0). |
Métodos
Add(Decimal, Decimal) |
Suma dos valores Decimal especificados. |
Ceiling(Decimal) |
Devuelve el valor integral más pequeño que es mayor o igual que el número decimal especificado. |
Compare(Decimal, Decimal) |
Compara dos valores Decimal especificados. |
CompareTo(Decimal) |
Compara esta instancia con un objeto Decimal especificado y devuelve una comparación de los valores relativos. |
CompareTo(Object) |
Compara esta instancia con un objeto especificado y devuelve una comparación de los valores relativos. |
Divide(Decimal, Decimal) |
Divide dos valores Decimal especificados. |
Equals(Decimal) |
Devuelve un valor que indica si esta instancia y un objeto Decimal especificado representan el mismo valor. |
Equals(Decimal, Decimal) |
Devuelve un valor que indica si dos instancias especificadas de Decimal representan el mismo valor. |
Equals(Object) |
Devuelve un valor que indica si esta instancia y un Object especificado representan el mismo tipo y valor. |
Floor(Decimal) |
Redondea un número Decimal especificado al entero más próximo a infinito negativo. |
FromOACurrency(Int64) |
Convierte el entero de 64 bits con signo especificado, que contiene un valor de moneda de Automation OLE, en el valor Decimal equivalente. |
GetBits(Decimal) |
Convierte el valor de una instancia de Decimal especificada en la representación binaria equivalente. |
GetBits(Decimal, Span<Int32>) |
Convierte el valor de una instancia de Decimal especificada en la representación binaria equivalente. |
GetHashCode() |
Devuelve el código hash de esta instancia. |
GetTypeCode() | |
Multiply(Decimal, Decimal) |
Multiplica dos valores Decimal especificados. |
Negate(Decimal) |
Devuelve el resultado de multiplicar el valor Decimal especificado por menos uno. |
Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) |
Convierte la representación de intervalo de un número en su valor Decimal equivalente mediante el estilo y el formato específico de la referencia cultural que se hayan especificado. |
Parse(String) |
Convierte la representación en forma de cadena de un número en su Decimal equivalente. |
Parse(String, IFormatProvider) |
Convierte la representación de cadena de un número en su Decimal equivalente utilizando la información de formato específica de la referencia cultural especificada. |
Parse(String, NumberStyles) |
Convierte la representación de cadena de un número con un estilo especificado en su Decimal equivalente. |
Parse(String, NumberStyles, IFormatProvider) |
Convierte la representación de cadena de un número en su Decimal equivalente utilizando el estilo y el formato específico de la referencia cultural que se hayan especificado. |
Remainder(Decimal, Decimal) |
Calcula el resto de la división de dos valores Decimal. |
Round(Decimal) |
Redondea un valor decimal al entero más próximo. |
Round(Decimal, Int32) |
Redondea un valor Decimal a un número especificado de posiciones decimales. |
Round(Decimal, Int32, MidpointRounding) |
Redondea un valor decimal a la precisión especificada mediante la estrategia de redondeo especificada. |
Round(Decimal, MidpointRounding) |
Redondea un valor decimal a un entero mediante la estrategia de redondeo especificada. |
Subtract(Decimal, Decimal) |
Resta un valor Decimal especificado de otro. |
ToByte(Decimal) |
Convierte el valor del Decimal especificado en el entero de 8 bits sin signo equivalente. |
ToDouble(Decimal) |
Convierte el valor del Decimal especificado en el número de punto flotante de precisión doble equivalente. |
ToInt16(Decimal) |
Convierte el valor del Decimal especificado en el entero de 16 bits con signo equivalente. |
ToInt32(Decimal) |
Convierte el valor del Decimal especificado en el entero de 32 bits con signo equivalente. |
ToInt64(Decimal) |
Convierte el valor del Decimal especificado en el entero de 64 bits con signo equivalente. |
ToOACurrency(Decimal) |
Convierte el valor Decimal especificado en el valor de moneda de automatización OLE equivalente, que está contenido en un entero de 64 bits con signo. |
ToSByte(Decimal) |
Convierte el valor del Decimal especificado en el entero de 8 bits con signo equivalente. |
ToSingle(Decimal) |
Convierte el valor del Decimal especificado en el número de punto flotante de precisión sencilla equivalente. |
ToString() |
Convierte el valor numérico de esta instancia en la representación de cadena equivalente. |
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. |
ToString(String) |
Convierte el valor numérico de esta instancia en la representación de cadena equivalente usando el formato especificado. |
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. |
ToUInt16(Decimal) |
Convierte el valor del Decimal especificado en el entero de 16 bits sin signo equivalente. |
ToUInt32(Decimal) |
Convierte el valor del Decimal especificado en el entero de 32 bits sin signo equivalente. |
ToUInt64(Decimal) |
Convierte el valor del Decimal especificado en el entero de 64 bits sin signo equivalente. |
Truncate(Decimal) |
Devuelve los dígitos integrales del Decimal especificado; los dígitos fraccionarios se descartan. |
TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Intenta dar formato al valor de la instancia decimal actual en el intervalo de caracteres proporcionado. |
TryGetBits(Decimal, Span<Int32>, Int32) |
Intenta convertir el valor de una instancia especificada de Decimal en su representación binaria equivalente. |
TryParse(ReadOnlySpan<Char>, Decimal) |
Convierte la representación de intervalo de un número en su valor Decimal equivalente mediante el estilo y el formato específico de la referencia cultural que se hayan especificado. Un valor devuelto indica si la conversión se realizó correctamente o si se produjeron errores. |
TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Decimal) |
Convierte la representación de intervalo de un número en su valor Decimal equivalente mediante el estilo y el formato específico de la referencia cultural que se hayan especificado. Un valor devuelto indica si la conversión se realizó correctamente o si se produjeron errores. |
TryParse(String, Decimal) |
Convierte la representación en forma de cadena de un número en su Decimal equivalente. Un valor devuelto indica si la conversión se realizó correctamente o si se produjeron errores. |
TryParse(String, NumberStyles, IFormatProvider, Decimal) |
Convierte la representación de cadena de un número en su Decimal equivalente utilizando el estilo y el formato específico de la referencia cultural que se hayan especificado. Un valor devuelto indica si la conversión se realizó correctamente o si se produjeron errores. |
Operadores
Addition(Decimal, Decimal) |
Suma dos valores Decimal especificados. |
Decrement(Decimal) |
Reduce en uno el operando Decimal. |
Division(Decimal, Decimal) |
Divide dos valores Decimal especificados. |
Equality(Decimal, Decimal) |
Devuelve un valor que indica si dos valores Decimal son iguales. |
Explicit(Decimal to Byte) |
Define una conversión explícita de un objeto Decimal en un entero de 8 bits sin signo. |
Explicit(Decimal to Char) |
Define una conversión explícita de un objeto Decimal en un carácter Unicode. |
Explicit(Decimal to Double) |
Define una conversión explícita de un Decimal en un número de punto flotante de precisión doble. |
Explicit(Decimal to Int16) |
Define una conversión explícita de un Decimal en un entero de 16 bits con signo. |
Explicit(Decimal to Int32) |
Define una conversión explícita de un Decimal en un entero de 32 bits con signo. |
Explicit(Decimal to Int64) |
Define una conversión explícita de un Decimal en un entero de 64 bits con signo. |
Explicit(Decimal to SByte) |
Define una conversión explícita de un objeto Decimal en un entero de 8 bits con signo. Esta API no es conforme a CLS. |
Explicit(Decimal to Single) |
Define una conversión explícita de un Decimal en un número de punto flotante de precisión sencillo. |
Explicit(Decimal to UInt16) |
Define una conversión explícita de un Decimal en un entero de 16 bits sin signo. Esta API no es conforme a CLS. |
Explicit(Decimal to UInt32) |
Define una conversión explícita de un Decimal en un entero de 32 bits sin signo. Esta API no es conforme a CLS. |
Explicit(Decimal to UInt64) |
Define una conversión explícita de un Decimal en un entero de 64 bits sin signo. Esta API no es conforme a CLS. |
Explicit(Double to Decimal) |
Define una conversión explícita de un número de punto flotante de precisión doble en un Decimal. |
Explicit(Single to Decimal) |
Define una conversión explícita de un número de punto flotante de precisión sencilla en un Decimal. |
GreaterThan(Decimal, Decimal) |
Devuelve un valor que indica si un Decimal especificado es mayor que otro Decimal especificado. |
GreaterThanOrEqual(Decimal, Decimal) |
Devuelve un valor que indica si un Decimal especificado es mayor o igual que otro Decimal especificado. |
Implicit(Byte to Decimal) |
Define una conversión implícita de un entero de 8 bits sin signo en un valor Decimal. |
Implicit(Char to Decimal) |
Define una conversión implícita de un carácter Unicode en un Decimal. |
Implicit(Int16 to Decimal) |
Define una conversión implícita de un entero de 16 bits con signo en un Decimal. |
Implicit(Int32 to Decimal) |
Define una conversión implícita de un entero de 32 bits con signo en un Decimal. |
Implicit(Int64 to Decimal) |
Define una conversión implícita de un entero de 64 bits con signo en un Decimal. |
Implicit(SByte to Decimal) |
Define una conversión implícita de un entero de 8 bits con signo en un valor Decimal. Esta API no es conforme a CLS. |
Implicit(UInt16 to Decimal) |
Define una conversión implícita de un entero sin signo de 16 bits en Decimal. Esta API no es conforme a CLS. |
Implicit(UInt32 to Decimal) |
Define una conversión implícita de un entero sin signo de 32 bits en un Decimal. Esta API no es conforme a CLS. |
Implicit(UInt64 to Decimal) |
Define una conversión implícita de un entero sin signo de 64 bits en un Decimal. Esta API no es conforme a CLS. |
Increment(Decimal) |
Incrementa en 1 el operando Decimal. |
Inequality(Decimal, Decimal) |
Devuelve un valor que indica si dos objetos Decimal tienen valores diferentes. |
LessThan(Decimal, Decimal) |
Devuelve un valor que indica si un Decimal especificado es menor que otro Decimal especificado. |
LessThanOrEqual(Decimal, Decimal) |
Devuelve un valor que indica si un Decimal especificado es menor o igual que otro Decimal especificado. |
Modulus(Decimal, Decimal) |
Devuelve el resto que se obtiene como resultado de dividir dos valores Decimal especificados. |
Multiply(Decimal, Decimal) |
Multiplica dos valores Decimal especificados. |
Subtraction(Decimal, Decimal) |
Resta dos valores Decimal especificados. |
UnaryNegation(Decimal) |
Convierte en negativo el valor del operando Decimal especificado. |
UnaryPlus(Decimal) |
Devuelve el valor del operando Decimal (el signo del operando no se modifica). |
Implementaciones de interfaz explícitas
IComparable.CompareTo(Object) |
Compara 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. |
IConvertible.GetTypeCode() |
Devuelve el TypeCode para esta instancia. |
IConvertible.ToBoolean(IFormatProvider) |
Para obtener una descripción de este miembro, vea ToBoolean(IFormatProvider). |
IConvertible.ToByte(IFormatProvider) |
Para obtener una descripción de este miembro, vea ToByte(IFormatProvider). |
IConvertible.ToChar(IFormatProvider) |
No se admite esta conversión. Cualquier intento de usar este método produce una excepción InvalidCastException. |
IConvertible.ToDateTime(IFormatProvider) |
No se admite esta conversión. Cualquier intento de usar este método produce una excepción InvalidCastException. |
IConvertible.ToDecimal(IFormatProvider) |
Para obtener una descripción de este miembro, vea ToDecimal(IFormatProvider). |
IConvertible.ToDouble(IFormatProvider) |
Para obtener una descripción de este miembro, vea ToDouble(IFormatProvider). |
IConvertible.ToInt16(IFormatProvider) |
Para obtener una descripción de este miembro, vea ToInt16(IFormatProvider). |
IConvertible.ToInt32(IFormatProvider) |
Para obtener una descripción de este miembro, vea ToInt32(IFormatProvider). |
IConvertible.ToInt64(IFormatProvider) |
Para obtener una descripción de este miembro, vea ToInt64(IFormatProvider). |
IConvertible.ToSByte(IFormatProvider) |
Para obtener una descripción de este miembro, vea ToSByte(IFormatProvider). |
IConvertible.ToSingle(IFormatProvider) |
Para obtener una descripción de este miembro, vea ToSingle(IFormatProvider). |
IConvertible.ToType(Type, IFormatProvider) |
Para obtener una descripción de este miembro, vea ToType(Type, IFormatProvider). |
IConvertible.ToUInt16(IFormatProvider) |
Para obtener una descripción de este miembro, vea ToUInt16(IFormatProvider). |
IConvertible.ToUInt32(IFormatProvider) |
Para obtener una descripción de este miembro, vea ToInt32(IFormatProvider). |
IConvertible.ToUInt64(IFormatProvider) |
Para obtener una descripción de este miembro, vea ToInt64(IFormatProvider). |
IDeserializationCallback.OnDeserialization(Object) |
Se ejecuta cuando se completa la deserialización de un objeto. |
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Llena SerializationInfo con los datos necesarios para serializar el objeto de destino. |
Se aplica a
Seguridad para subprocesos
Todos los miembros de este tipo son seguros para subprocesos. Los miembros que parecen modificar el estado de instancia devuelven realmente 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 debe protegerse mediante un bloqueo para garantizar la seguridad de los subprocesos.