尝试做一个foreach:
foreach(User in userList)
{
}
其中userList是IEnumerable<User> userList
我尝试过:userList.ToList()但我得到了相同的消息。
答案 0 :(得分:9)
在foreach
语句中,您尚未为User
的当前实例指定标识符。尝试在类型currUser
之后添加标识符(例如,user
或User
),如下所示:
foreach(User user in userList)
{
}
答案 1 :(得分:5)
其他答案向您展示了您的语法问题,但是某些工具(我认为resharper)会警告您可能会多次枚举序列(甚至可能VS - 不知道因为我一起使用它们)。 如果这是问题,请写下像
var userArray = userList.ToArray();
并使用userArray而不是userList
答案 2 :(得分:4)
应该是:
foreach(User user in userList)
{
}
答案 3 :(得分:3)
foreach循环要求您定义一个变量以放置每个迭代。您只定义了类并且缺少变量。
foreach(User _user in userList)
{
}