Convert char array to string in C#

How to Convert char array to string using C#. The string class constructor takes an array of characters to create a new string from an array of characters.

The string class constructor takes an array of characters to create a new string from an array of characters. The following code snippet creates two strings. First from a string and second by direct passing the array in the constructor.

  1. // Convert char array to string  
  2. char[] chars = new char[10];  
  3. chars[0] = 'M';  
  4. chars[1] = 'a';  
  5. chars[2] = 'h';  
  6. chars[3] = 'e';  
  7. chars[4] = 's';  
  8. chars[5] = 'h';  
  9. string charsStr = new string(chars);  
  10. string charsStr2 = new string(new char[]  
  11. {'T','h','i','s',' ','i','s',' ','a',' ','s','t','r','i','n','g'});  
Here is a complete sample code:
  1. public void StringToCharArray()  
  2. {  
  3.   
  4.     // Convert string to char array  
  5.     string sentence = "Mahesh Chand";  
  6.     char[] charArr = sentence.ToCharArray();  
  7.     foreach (char ch in charArr)  
  8.     {  
  9.   
  10.         Console.WriteLine(ch);  
  11.     }   
  12.   
  13.     // Convert char array to string  
  14.     char[] chars = new char[10];  
  15.     chars[0] = 'M';  
  16.     chars[1] = 'a';  
  17.     chars[2] = 'h';  
  18.     chars[3] = 'e';  
  19.     chars[4] = 's';  
  20.     chars[5] = 'h';  
  21.     string charsStr = new string(chars);  
  22.     string charsStr2 = new string(new char[]  
  23.     {'T','h','i','s',' ','i','s',' ','a',' ','s','t','r','i','n','g'});  
  24.     Console.WriteLine("Chars to string: {0}", charsStr);  
  25.     Console.WriteLine("Chars to string: {0}", charsStr2);  
  26. }   
The output looks like the following:
 
Str2BtArr.png