Windows apps
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

# Decimal Implicit Conversion (UInt16 to Decimal)

.NET Framework (current version)

Note

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Defines an implicit conversion of a 16-bit unsigned integer to a Decimal.

This API is not CLS-compliant.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

## Syntax

```public static implicit operator decimal (
ushort value
)
```

#### Parameters

value
Type: System.UInt16

The 16-bit unsigned integer to convert.

#### Return Value

Type: System.Decimal

The converted 16-bit unsigned integer.

## Remarks

The overloads of the Implicit method define the types from which the compiler can automatically convert a Decimal value without an explicit casting operator (in C#) or a call to a conversion function (in Visual Basic). They are widening conversions that do not involve data loss and do not throw an OverflowException exception.

## Examples

The following example converts UInt16 values to Decimal numbers.

```using System;

class Example
{
public static void Main()
{
// Define an array of 16-bit unsigned integer values.
ushort[] values = { ushort.MinValue, ushort.MaxValue,
0xFFF, 12345, 40000 };
// Convert each value to a Decimal.
foreach (var value in values) {
Decimal decValue = value;
Console.WriteLine("{0} ({1}) --> {2} ({3})", value,
value.GetType().Name, decValue,
decValue.GetType().Name);
}
}
}
// The example displays the following output:
//       0 (UInt16) --> 0 (Decimal)
//       65535 (UInt16) --> 65535 (Decimal)
//       4095 (UInt16) --> 4095 (Decimal)
//       12345 (UInt16) --> 12345 (Decimal)
//       40000 (UInt16) --> 40000 (Decimal)
```

## Version Information

Universal Windows Platform
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1