string aaa = "dsssddsdeW]";
            char bb = Convert.ToChar(aa.Substring(0, 1));
            string yy = aa.Substring(0, 1);
            Char a = Convert.ToChar(bb);
// a 100'd' 为什么呢 ? 为什么会把ASC加进来 ?

解决方案 »

  1.   

    可不可以去掉那个100 ,我只要一个char字符
      

  2.   

    http://msdn.microsoft.com/zh-cn/library/x9h8tsay.aspx
    string能转到char?
      

  3.   

                string aaa = "dsssddsdeW]";
                Char c = aaa[0];
                Console.Write(c);
                Console.ReadKey();
      

  4.   

    Console.WriteLine(a);
    //输出d
    你是在调试时看到的吧,会显示char对应的ascii码String str = ...
    str[i]  这个就是char,不会再用Convert.ToChar转换了
      

  5.   


    可是我必须是需要char型的
      

  6.   

    为什么用CONVERT   直接。后面就可以有chararray
      

  7.   

    string aaa = "dsssddsdeW]";
                char[] bb = aaa.ToCharArray();
                char a=bb[0];
      

  8.   

    楼主有点逻辑混乱吧? 呵呵... 取char, 可以直接取的呀...
    char a=aaa[0]; =,=
      

  9.   

    强行转换不行吗?(char)str[i];