ToString Method (Int16, Int32)

# Convert.ToString Method (Int16, Int32)

Converts the value of a 16-bit signed integer to its equivalent String representation in a specified base.

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

## Syntax

```public static string ToString(
short value,
int toBase
)
```

#### 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.

#### Return Value

Type: System.String
The String representation of value in base toBase.

## Exceptions

ExceptionCondition
ArgumentException

toBase is not 2, 8, 10, or 16.

## Remarks

If value is negative and toBase is a non-decimal value, the returned string uses two's complement representation.

## Examples

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)
{
{
// Convert a value with a radix.
string valueString =

outputBlock.Text += String.Format("{0,8}  {1,3}    {2}",
}
}
}

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   -----  -----  ------") + "\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.

-----  -----  ------
-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
*/

```

## Version Information

#### Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Windows Phone