当前位置: 首页 > 编程语言 > C#

C#LearningTutorial-TypeandIdentifierarerequiredinforeachstatementERRORincsharp分享

时间:2023-04-10 12:41:17 C#

BothTypeandIdentifierarerequiredinforeachstatementERRORincsharpfiles=Directory.GetFiles("E:\text","*.txt")DimfilenameAsStringDimfileAsStringForEachfileInfilesfilename=Path.GetFileName(file)我在C#中尝试了这个但是得到了错误csharp中的foreach语句中需要类型和标识符字符串[]文件ERROR;files=Directory.GetFiles("E:\text","*.txt");字符串[]文件名移动;字符串文件名;字符串文件;foreach(文件中的文件)filename=Path.GetFileName(file);尝试foreach(varfileinfiles)您需要指定循环类型或使用var您已经声明了一个名为file的文件变量。所以你必须使用不同的名称foreach(varfinfiles){filename=Path.GetFileName(f);}(尽管按照你的逻辑,你只是在每次迭代时覆盖文件名,所以除非你只想要最后一个文件名,否则我不确定它的用途)。这就是为什么你缺少var和string试试这个foreach(varfileinfiles)foreach(stringfileinfiles)string[]files;files=Directory.GetFiles("E:\text","*.txt");字符串[]文件名移动;字符串文件名;//字符串文件;//foreach(文件中的文件)foreach(文件中的字符串文件)filename=Path.GetFileName(file);您应该看一下foreach语法。Foreach(TypevarNameinarray){filename=Path.GetFileName(varName);}类型和数组应该是同一个类型或者你可以像这样使用var变量以上是C#学习教程:csharp中foreach语句中的ERRORall需要类型和标识符共享的所有内容,如果对你有用和需要了解更多C#学习教程,希望大家多多关注—Foreach(varvarNameinarray){filename=Path.GetFileName(varName);}本文来自网络收藏,不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:

最新推荐
猜你喜欢