BitConverter.GetBytes Method (Char)
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Returns the specified Unicode character value as an array of bytes.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- value
- Type: System.Char
A character to convert.
The following code example converts the bit patterns of Char values (Unicode characters) to Byte arrays with the GetBytes method.
// Example of the BitConverter.GetBytes( char ) method. using System; class Example { const string formatter = "{0,10}{1,16}"; // Convert a char argument to a byte array and display it. public static void GetBytesChar(System.Windows.Controls.TextBlock outputBlock, char argument) { byte[] byteArray = BitConverter.GetBytes(argument); outputBlock.Text += String.Format(formatter, argument, BitConverter.ToString(byteArray)) + "\n"; } public static void Demo(System.Windows.Controls.TextBlock outputBlock) { outputBlock.Text += String.Format( "This example of the BitConverter.GetBytes( char ) " + "\nmethod generates the following output.\r\n") + "\n"; outputBlock.Text += String.Format(formatter, "char", "byte array") + "\n"; outputBlock.Text += String.Format(formatter, "----", "----------") + "\n"; // Convert char values and display the results. GetBytesChar(outputBlock, '\0'); GetBytesChar(outputBlock, ' '); GetBytesChar(outputBlock, '*'); GetBytesChar(outputBlock, '3'); GetBytesChar(outputBlock, 'A'); GetBytesChar(outputBlock, '['); GetBytesChar(outputBlock, 'a'); GetBytesChar(outputBlock, '{'); } } /* This example of the BitConverter.GetBytes( char ) method generates the following output. char byte array ---- ---------- 00-00 20-00 * 2A-00 3 33-00 A 41-00 [ 5B-00 a 61-00 { 7B-00 */
Show: