這是一個非常基本的問題,但無論出於何種原因,我無法弄清楚這一點。 該計劃返回Foreach循環檢查特定字符C#
錯誤1類型和標識在foreach語句
int i = 0;
char g = '.';
char s1 = '!';
char s2 = '?';
foreach(g in textBox1.Text)
{
i++;
}
我知道我反覆變,我試圖讓克至被定義爲東西都需要例子來解釋我會把代碼日常用語下面
foreach(Period in textBox1.Text)
{
i++;
}
//答案有3句在文本框1
您需要爲您正在迭代的變量輸入一個類型。 foreach(textBox1.Text中的var c) { i ++; } – dbugger 2015-02-12 02:10:40
「類型和標識符都是必需的」< - 答案就在那裏..''g'是一個標識符,但是你沒有給它一個類型。 – Blorgbeard 2015-02-12 02:14:33
如果你只是檢查'String'是否包含一個字符,你應該使用'Contains()'擴展方法或'IndexOf'方法而不是for循環。見http://stackoverflow.com/questions/8879774/how-can-i-check-if-a-string-contains-a-character-in-c – 2015-02-12 02:30:37