C#newbie here。
我使用foreach语句循环遍历一串字符,并根据字母表中的位置将数值写入 int 。
这是正常工作但当我尝试跳过字符串中的空格时会抛出此错误:
无法分配给" c"因为它是一个foreach迭代变量。
这是我的代码:
foreach (char c in encodedText)
{
if (c = " ");
{
continue;
}
int index = char.ToUpper(c) - 64;
Console.WriteLine(index);
}
答案 0 :(得分:9)
尝试if (c == ' ')
"
表示string
。'
表示char
。=
表示分配。==
表示平等。