Convert.ToChar Method (Object)
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Converts the value of the specified Object to a Unicode character.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- value
- Type: System.Object
An Object that implements the IConvertible interface.
Return Value
Type: System.CharThe Unicode character equivalent to the value of value.
-or-
Char.MinValue if value equals null.
| Exception | Condition |
|---|---|
| InvalidCastException | value does not implement the IConvertible interface. |
If value is not null, this method wraps a call to the IConvertible.ToChar implementation of the underlying type of value.
The following code sample illustrates the use of ToByte, by attempting to convert a String value to a Char :
public void ConvertStringChar(string stringVal) { char charVal = 'a'; // A string must be one character long to convert to char. try { charVal = System.Convert.ToChar(stringVal); outputBlock.Text += String.Format("{0} as a char is {1}", stringVal, charVal) + "\n"; } catch (System.FormatException) { outputBlock.Text += String.Format( "The string is longer than one character.") + "\n"; } catch (System.ArgumentNullException) { outputBlock.Text += "The string is null." + "\n"; } // A char to string conversion will always succeed. stringVal = System.Convert.ToString(charVal); outputBlock.Text += String.Format("The character as a string is {0}", stringVal) + "\n"; }
Show: