static void removeSpaces(ref String arg)
{
String temp = "";
for (int i = 0; i < arg.Length; ++i) {
if (arg[i] != ' ')
{
temp = arg[i]; // gives error
temp += arg[i]; // works fine, no error
}
}
}
答案 0 :(得分:1)
在此行中,您正尝试分配一个字符
temp = arg[i];
在这里,你将一个字符串附加到一个可以工作的字符串,
temp += arg[i];
要使其正常工作,您需要转换为字符串
temp = arg[i].ToString();