Esta documentación está archivada y no tiene mantenimiento.

Decimal.Implicit (Operador)

Actualización: noviembre 2007

Convierte un entero de 64 bits sin signo en un Decimal.

Esta API no es compatible con CLS. 

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

public static implicit operator decimal (
	ulong value
)
J# no admite operadores sobrecargados.
JScript no admite la declaración de operadores de conversión.

Parámetros

value
Tipo: System.UInt64
Entero de 64 bits sin signo.

Valor devuelto

Tipo: System.Decimal
Decimal que representa el entero de 64 bits sin signo convertido.

En el siguiente ejemplo de código se convierten valores UInt64 en números Decimal mediante la conversión UInt64 to Decimal. Dicha conversión es implícita en C#, pero requiere el operador op_Implicit en Visual Basic y C++. Las conversiones implícitas en Decimal utilizan otros métodos en estos lenguajes.

// Example of the implicit conversion from ulong to decimal.
using System;

class DecimalFromUInt64Demo
{
    const string formatter = 
        "{0,20}{1,21}{2,10:X8}{3,9:X8}{4,9:X8}{5,9:X8}";

    // Convert the ulong argument and display the decimal value.
    public static void DecimalFromUInt64( ulong argument )
    {
        decimal decValue;
        int[ ]  bits;

        // Display the decimal and its binary representation.
        decValue = argument;
        bits = decimal.GetBits( decValue );

        Console.WriteLine( formatter, argument, decValue, 
            bits[ 3 ], bits[ 2 ], bits[ 1 ], bits[ 0 ] );
    }

    public static void Main( )
    {
        Console.WriteLine( 
            "This example of the implicit conversion from ulong " +
            "to decimal generates the \nfollowing output. It " +
            "displays the decimal value and its binary " +
            "representation.\n" );
        Console.WriteLine( formatter, "ulong argument", 
            "decimal value", "bits[3]", "bits[2]", 
            "bits[1]", "bits[0]" );
        Console.WriteLine( formatter, "--------------", 
            "-------------", "-------", "-------", 
            "-------", "-------" );

        // Convert ulong values and display the results.
        DecimalFromUInt64( ulong.MinValue );
        DecimalFromUInt64( ulong.MaxValue );
        DecimalFromUInt64( 0xFFFFFFFFFFFF );
        DecimalFromUInt64( 123456789123456789 );
        DecimalFromUInt64( 1000000000000000 );
    }
}

/*
This example of the implicit conversion from ulong to decimal generates the
following output. It displays the decimal value and its binary representation.

      ulong argument        decimal value   bits[3]  bits[2]  bits[1]  bits[0]
      --------------        -------------   -------  -------  -------  -------
                   0                    0  00000000 00000000 00000000 00000000
18446744073709551615 18446744073709551615  00000000 00000000 FFFFFFFF FFFFFFFF
     281474976710655      281474976710655  00000000 00000000 0000FFFF FFFFFFFF
  123456789123456789   123456789123456789  00000000 00000000 01B69B4B ACD05F15
    1000000000000000     1000000000000000  00000000 00000000 00038D7E A4C68000
*/


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC, Xbox 360

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 3.5, 2.0, 1.0

XNA Framework

Compatible con: 2.0, 1.0
Mostrar: