Foreach变量错误

wjh*_*man 0 c#

我显然只是错过了这个.我有以下内容:

   List<string> stringList = new List<string>();
Run Code Online (Sandbox Code Playgroud)

然后我用一些数据填写它并执行以下操作:

   foreach (List<string> results in stringList)
Run Code Online (Sandbox Code Playgroud)

但它错误声称它"无法从类型转换string为类型System.Generic.Collections.List<string>"......但两者都是类型,List<string>所以断开连接在哪里?我肯定必须有一些非常简单的东西,我显然做错了,但对于我的生活,我找不到它.

Pio*_*nom 11

你的foreach应该是:

foreach(string s in stringList).

在您的代码中,您正在检查列表中的字符串列表stringList,而不是列表中的字符串.

  • 更好的是,使用var而不是string:foreach(varList in stringList) (3认同)