【发布时间】:2010-04-12 20:17:17
【问题描述】:
如何在 C# 中将 unicode 转换为单字节?
这不起作用:
int level =1;
string argument;
// and then argument is assigned
if (argument[2] == Convert.ToChar(level))
{
// does not work
}
还有这个:
char test1 = argument[2];
char test2 = Convert.ToChar(level);
产生时髦的结果。 test1 可以是:49 '1',而 test2 将是 1 ''
【问题讨论】:
-
您希望将
level转换为字符 '1' 还是值为 1 的字符?这与char c = '1'和char c = 1的区别相同