【发布时间】:2015-02-12 02:07:38
【问题描述】:
这是一个非常基本的问题,但无论出于何种原因,我都无法弄清楚。 程序正在返回
错误 1 类型和标识符在 foreach 语句中都是必需的
int i = 0;
char g = '.';
char s1 = '!';
char s2 = '?';
foreach(g in textBox1.Text)
{
i++;
}
我知道我重复了一个变量,我试图让 g 被定义为例如解释我将把代码放在下面的日常语言中
foreach(Period in textBox1.Text)
{
i++;
}
//回答文本框1中有3句话
【问题讨论】:
-
你需要一个你正在迭代的变量的类型.. foreach(var c in textBox1.Text) { i++; }
-
"类型和标识符都是必需的" g 是一个标识符,但你没有给它一个类型。
-
如果只检查
String是否包含字符,则应使用Contains()扩展方法或IndexOf方法而不是for 循环。见stackoverflow.com/questions/8879774/…