我如何跳过foreach循环中的空格?

时间:2015-12-03 19:36:35

标签: c# string foreach

C#newbie here。

我使用foreach语句循环遍历一串字符,并根据字母表中的位置将数值写入 int

这是正常工作但当我尝试跳过字符串中的空格时会抛出此错误:

  

无法分配给" c"因为它是一个foreach迭代变量。

这是我的代码:

foreach (char c in encodedText)
{
    if (c = " ");
    {
        continue;
    }

    int index = char.ToUpper(c) - 64;
    Console.WriteLine(index);
}

1 个答案:

答案 0 :(得分:9)

尝试if (c == ' ')

  • "表示string
  • '表示char
  • =表示分配。
  • ==表示平等。