这是一个非常基本的问题但无论出于何种原因我都无法解决这个问题。 程序正在返回
错误1 foreach语句中都需要类型和标识符
int i = 0;
char g = '.';
char s1 = '!';
char s2 = '?';
foreach(g in textBox1.Text)
{
i++;
}
我知道我重复了一个变量我试图将g定义为例如解释我会将代码放在下面的日常语言中
foreach(Period in textBox1.Text)
{
i++;
}
//回答textbox 1中有3个句子
答案 0 :(得分:2)
foreach(g in textBox1.Text)
您需要定义g
即。
foreach(char g in textBox1.Text)
并且您也错误地使用了变量g两次,foreach必须包含类型,因此其中一个g必须更改它的名称
答案 1 :(得分:0)
foreach循环的语法表明您必须在foreach循环中声明变量类型。看一下MSDN implementation。您有两种选择:
A:
foreach(var c in textBox1.Text)
{
// Boop.
}
B:
foreach(char c in textBox1.Text)
{
// Boop.
}
最后,这是一种更好的初始化字符的方法:
char c = '\0';
这是ASCII table中的null。