回 帖 发 新 帖 刷新版面

主题:新手。帮我改改程序吧

static void Main(string[] args)
        {
            string myString = "A string";
            char [] myChars = myString.ToCharArray();
            Console.WriteLine("{0}", myChars);
            Console.ReadKey();
            
        }
屏幕显示SYSTEM.CHAR[] 
也不知道什么意思,哪位高手指教指教啊。。。。。。![em18]

回复列表 (共4个回复)

沙发

你想把myChars数组内容输出是吧

不过你需要知道Console.WriteLine方法直接调用object的ToString方法
数组的ToString方法结果就是返回数组的类型,所以在此就是System.Char[]

改用循环Console.Write输出每个字符或者先转换成字符串输出来实现你的要求

板凳


static void Main(string[] args)
        {
            string myString = "A string";
            char[] myChars = myString.ToCharArray();
            Console.WriteLine(myChars);
            Console.ReadKey();
        }

3 楼

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 楼

也可以这样修改:
        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();
        }

我来回复

您尚未登录,请登录后再回复。点此登录或注册