你说的是这个意思吧: 
static void Main(string[] args) 
{ 
string str="1"; 
char c; 
c=Convert.ToChar(str); 
Console.WriteLine(c); 
} 
//string类型本来就可以看作一个char数组,如: 
string str="ABCDE"; 
Console.WriteLine(str[3]);//输出D 
foreach (char c in str) 
Console.WriteLine(c); 
 
//当然你也可以把它转换成真正的char数组,如: 
char[] cs= s.ToCharArray(0,s.Length); 
foreach (char c in cs) 
Console.WriteLine(c); 
//上面写错一点点 
//string类型本来就可以看作一个char数组,如: 
string str="ABCDE"; 
Console.WriteLine(str[3]);//输出D 
 
foreach (char c in str) 
Console.WriteLine(c); 
 
//当然你也可以把它转换成真正的char数组,如: 
char[] cs= str.ToCharArray(0,str.Length); 
foreach (char c in cs) 
Console.WriteLine(c); 
 
-------------------------- 
C#中char[]与string互相转换的写法: 
string 转换成 Char[] 
string ss="abcdefg"; 
char[] cc=ss.ToCharArray(); 
Char[] 转换成string 
string s=new string(cc); 
此外,byte[] 与 string 之间的装换 
byte[] bb=Encoding.UTF8.GetBytes(ss); 
string s=Encoding.UTF8.GetString(bb); 
下面我们利用 StringBuilder 来进行数组 与 string 间的转换 , 很简单,代码如下  
using System.Text; 
StringBuilder sb=new StringBuilder(); 
foreach(char c in cc) 
{ 
sb.Append(c); 
} 
string s=sb.ToString(); 
StringBuilder 的 Append 方法支持多种参数,所以数组转换成string基本上都可以用它。 
另外 string[] 转换成string,.Net框架提供了一个使用的方法 
string strOr= "OR"; 
string result=string.Concat(new string[]{" A ",strOr," B ",Environment.NewLine," C ",strOr," D "}); 
 
 
 |