Convert.ToString Method (Int16, Int32)
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Converts the value of a 16-bit signed integer to its equivalent String representation in a specified base.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- value
- Type: System.Int16
A 16-bit signed integer.
- toBase
- Type: System.Int32
The base of the return value, which must be 2, 8, 10, or 16.
| Exception | Condition |
|---|---|
| ArgumentException | toBase is not 2, 8, 10, or 16. |
The following code example converts several 16-bit integers to String s with the ToString method in the radixes supported by the method.
// Example of the Convert.ToString( short, int ) method. using System; class Example { static void RunToStringDemo(System.Windows.Controls.TextBlock outputBlock) { short[] values = { short.MinValue, -100, 999, short.MaxValue }; int[] radices = { 2, 8, 10, 16 }; // Iterate through the values array. foreach (short value in values) { // Iterate through the radices. foreach (int radix in radices) { // Convert a value with a radix. string valueString = Convert.ToString(value, radix); outputBlock.Text += String.Format("{0,8} {1,3} {2}", value, radix, valueString) + "\n"; } } } public static void Demo(System.Windows.Controls.TextBlock outputBlock) { outputBlock.Text += String.Format( "This example of Convert.ToString( short, int ) " + "generates \nthe following output. It converts several " + "short values to \nstrings using the radixes supported " + "by the method.") + "\n"; outputBlock.Text += String.Format( "\n Value Radix String" + "\n ----- ----- ------") + "\n"; RunToStringDemo(outputBlock); } } /* This example of Convert.ToString( short, int ) generates the following output. It converts several short values to strings using the radixes supported by the method. Value Radix String ----- ----- ------ -32768 2 1000000000000000 -32768 8 100000 -32768 10 -32768 -32768 16 8000 -100 2 1111111110011100 -100 8 177634 -100 10 -100 -100 16 ff9c 999 2 1111100111 999 8 1747 999 10 999 999 16 3e7 32767 2 111111111111111 32767 8 77777 32767 10 32767 32767 16 7fff */
Show: