gpt4 book ai didi

c# - IEnumerable 错误问题

转载 作者:太空宇宙 更新时间:2023-11-03 22:22:47 24 4
gpt4 key购买 nike

我有以下代码,但我有错误

Error 6 foreach statement cannot operate on variables of type 'int' because 'int' does not contain a public definition for 'GetEnumerator' C:\Dev\DEV\Code\MvcUI\Models\MappingModel.cs 100 13 MvcUI

我该如何解决这个问题?

注意:

string [] projectID;


Class Project
{
int id {get; set;}
string Name {get;set;}
}

 public IEnumerable<SelectListItem> GetStudents()
{
List<SelectListItem> result = new List<SelectListItem>();
foreach (var id in Convert.ToInt32(projectID))
{
foreach( Project project in Project.Load(id))
result.Add(new SelectListItem
{
Selected = false,
Text = emp.ID.ToString(),
Value = emp.Name
});

return result.AsEnumerable();
}


}

最佳答案

它看起来像 projectID 是一个 string[] 而您正在尝试将它转换为 int[]。如果是这样,您可以执行以下操作以使 foreach 循环工作

foreach (var id in projectID.Select(x => Convert.ToInt32(x))) {
...
}

关于c# - IEnumerable<SelectListItem> 错误问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2522280/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com