主题:新手。帮我改改程序吧
peterpy8
[专家分:0] 发布于 2008-01-26 11:28:00
static void Main(string[] args)
{
string myString = "A string";
char [] myChars = myString.ToCharArray();
Console.WriteLine("{0}", myChars);
Console.ReadKey();
}
屏幕显示SYSTEM.CHAR[]
也不知道什么意思,哪位高手指教指教啊。。。。。。![em18]
回复列表 (共4个回复)
沙发
jzyray [专家分:20610] 发布于 2008-01-26 12:41:00
你想把myChars数组内容输出是吧
不过你需要知道Console.WriteLine方法直接调用object的ToString方法
数组的ToString方法结果就是返回数组的类型,所以在此就是System.Char[]
改用循环Console.Write输出每个字符或者先转换成字符串输出来实现你的要求
板凳
yxm0615 [专家分:0] 发布于 2008-02-15 12:28:00
static void Main(string[] args)
{
string myString = "A string";
char[] myChars = myString.ToCharArray();
Console.WriteLine(myChars);
Console.ReadKey();
}
3 楼
hklyhz [专家分:70] 发布于 2008-02-17 03:32:00
static void Main(string[] args)
{
string myString = "A string";
char [] myChars = myString.ToCharArray();
for(i=0;i<myChars.length;i++)
{
Console.WriteLine(myChars[i]);
}
}
呵呵这样就可以了。。。写的格式不规范。。。就直接在上面写的
4 楼
九月飞花 [专家分:0] 发布于 2008-02-17 18:31:00
也可以这样修改:
static void Main(string[] args)
{
string myString = "A string";
char[] myChars = myString.ToCharArray();
foreach (char mychar1 in myChars )
Console.WriteLine("{0} {1}", mychar1,Convert.ToInt32(mychar1));
Console.ReadKey();
}
我来回复