日期:2014-05-19  浏览次数:20855 次

怎么将string 转换成 char* ???
Char   upwd   =   Char.Parse(UserPwd);

我这样写,报了一个异常,说 "字符串的长度只能为一个字符。 "

为什么请各位大虾解决下,谢谢了

------解决方案--------------------
string str = "abc ";
char[] ch = str.ToCharArray();
Console.WriteLine(ch);

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