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