# Decimal Implicit 转换 (Int16 to Decimal)

2013/12/13

Namespace:  System

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

value

16 位有符号整数。

#### 返回值

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

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

// Convert the short argument and display the decimal value.
public static void DecimalFromInt16(System.Windows.Controls.TextBlock outputBlock, short argument)
{
decimal decValue;
int[] bits;

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

outputBlock.Text += String.Format(formatter, argument, decValue,
bits[3], bits[2], bits[1], bits[0]) + "\n";
}

public static void Demo(System.Windows.Controls.TextBlock outputBlock)
{
outputBlock.Text += String.Format(
"This example of the implicit conversion from short " +
"to decimal generates the \nfollowing output. It " +
"displays the decimal value and its binary " +
"representation.\n") + "\n";
outputBlock.Text += String.Format(formatter, "short argument",
"decimal value", "bits[3]", "bits[2]",
"bits[1]", "bits[0]") + "\n";
outputBlock.Text += String.Format(formatter, "--------------",
"-------------", "-------", "-------",
"-------", "-------") + "\n";

// Convert short values and display the results.
DecimalFromInt16(outputBlock, short.MinValue);
DecimalFromInt16(outputBlock, short.MaxValue);
DecimalFromInt16(outputBlock, 0xFFF);
DecimalFromInt16(outputBlock, 12345);
DecimalFromInt16(outputBlock, -10000);
}
}

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

short argument  decimal value   bits[3]  bits[2]  bits[1]  bits[0]
--------------  -------------   -------  -------  -------  -------
-32768         -32768  80000000 00000000 00000000 00008000
32767          32767  00000000 00000000 00000000 00007FFF
4095           4095  00000000 00000000 00000000 00000FFF
12345          12345  00000000 00000000 00000000 00003039
-10000         -10000  80000000 00000000 00000000 00002710
*/

```

Windows Phone

(1500 个剩余字符)