C# 针对特定字符C的Foreach循环检查#
这是一个非常基本的问题,但不管出于什么原因,我都搞不懂。 节目又回来了C# 针对特定字符C的Foreach循环检查#,c#,foreach,character,C#,Foreach,Character,这是一个非常基本的问题,但不管出于什么原因,我都搞不懂。 节目又回来了 错误1 foreach语句中都需要类型和标识符 我知道我重复了一个变量,我试图让g被定义为一些东西,例如,为了解释,我将把代码放在下面的日常语言中 foreach(Period in textBox1.Text) { i++; } //答案文本框1中有3个句子 foreach(g in textBox1.Text) 您需要定义g i、 e 您还错误地使用了变量g两次,foreach必须包含类型,因此其中一个g必须更
错误1 foreach语句中都需要类型和标识符 我知道我重复了一个变量,我试图让g被定义为一些东西,例如,为了解释,我将把代码放在下面的日常语言中
foreach(Period in textBox1.Text)
{
i++;
}
//答案文本框1中有3个句子
foreach(g in textBox1.Text)
您需要定义g
i、 e
您还错误地使用了变量g两次,foreach必须包含类型,因此其中一个g必须更改其名称foreach循环的语法表明您必须在foreach循环中声明变量类型。看看MSDN。您有两个选择: A: B: 也回答了,而且 最后,这里有一种更好的初始化字符的方法:
char c = '\0';
这是中的null。您需要一个用于迭代的变量的类型。。foreach(textBox1.Text中的var c){i++;}“类型和标识符都是必需的”如果只检查
字符串
是否包含字符,则应使用contains()
扩展方法或IndexOf
方法,而不是for循环。请参阅这也适用于foreach(ListOfUnkownTypes中的动态g){DoBlahWith(g);}
@THBBFT请不要这样做。你有漂亮的var
@YoryeNathan我不能在我的日常工作中使用dynamic
。。。我想我应该在这里试试:)@YoryeNathan而且var
要求数组都是相同的对象类型,dynamic
意味着我可以anything@THBBFT事实上,正如名字ListOfUnkownTypes
所暗示的那样。。我记不起我实际使用动力学的任何情况。
foreach(char g in textBox1.Text)
foreach(var c in textBox1.Text)
{
// Boop.
}
foreach(char c in textBox1.Text)
{
// Boop.
}
char c = '\0';