Char upwd = Char.Parse(UserPwd);我这样写,报了一个异常,说"字符串的长度只能为一个字符。"为什么请各位大虾解决下,谢谢了

解决方案 »

  1.   

    string str = "abc";
    char[] ch = str.ToCharArray();
    Console.WriteLine(ch);试试
      

  2.   

    看不懂楼主要干什么
    如果需要P/Invoke调用就使用StringBuilder
      

  3.   

    楼上的差不多吧,char*你搞清楚什么意思没?
      

  4.   

    Char upwd = UserPwd[0];
    userpwd如果是string
      

  5.   

    你是要把string转成一个char数组把,试试楼上的
      

  6.   

    char[] szText = myStr.ToCharArray();
    unsafe
    {
        fixed(char* pszText = szText)
        {
             //可以用char*了 pszText
        }
    }
      

  7.   

    如果楼住的意思是想把字符串转换成CHAR
    string str = "abc";
    char[] ch = str.ToCharArray();
    Console.WriteLine(ch);
    想用CHAR*
    char[] szText = myStr.ToCharArray();
    unsafe
    {
        fixed(char* pszText = szText)
        {
             //可以用char*了 pszText
        }
    }
    楼上这个