Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# foreach项似乎不在c中_C#_Foreach - Fatal编程技术网

C# foreach项似乎不在c中

C# foreach项似乎不在c中,c#,foreach,C#,Foreach,如果我写的项目,它似乎并不是出于foreach 我想写这样的东西 var something=context.resultwhere=>s.UserId==item 但项目似乎并没有什么原因 我在等你的帮助谢谢你: if (Session["GrupId"] != null) { var result= context.User.Where(s => s.DepartmentId == GrupId).Select(s => s.Id).ToList(); fore

如果我写的项目,它似乎并不是出于foreach 我想写这样的东西

var something=context.resultwhere=>s.UserId==item 但项目似乎并没有什么原因

我在等你的帮助谢谢你:

if (Session["GrupId"] != null)
{
    var result= context.User.Where(s => s.DepartmentId == GrupId).Select(s => s.Id).ToList();

    foreach (var item in result)
    {
       result.Add(item);
    }               
}

在遍历列表时不能修改它。它将引发枚举器的异常,表示其基础集合已被修改。

我也将Jeppe words作为我的单词,我不知道按确切顺序添加相同的项目会实现什么,但如果您确实必须,如果您知道列表中项目的类型,我将发布的示例将满足您的需要,但是,如果您已经有列表,则不知道为什么要按相同的顺序再次添加它们:

foreach (var item in result)
{
   result.Add(item);
}               
这是因为我们正在调用reverse,它将以相反的顺序检索新列表
在内部,我们将它们添加到正确的位置,并删除重复项

为什么您要尝试将列表中的项目读回列表中?我知道存在语言障碍,但不清楚您在问什么。你能详细说明一下吗?可能会显示您尝试过的代码,并指出它以何种方式不起作用?如果有错误消息,您可以告诉我们该消息以及它发生在哪一行?您可以向我们显示示例输入和所需输出吗?那会让你的问题更清楚。让我们暂缓投票,让OP有机会表达他的观点。
            int i = lst.Count - 1;
            foreach (YourClass item in lst.Reverse<YourClass>())
            {
                lst.Insert(i, item);
                lst.RemoveAt(i);
                i--;
            }

            //if you dont know the type make an array

            int i = countries.Count - 1;
            foreach (var item in lst.ToArray())
            {
               lst.Insert(i, item);
               lst.RemoveAt(i);
               i--;
            }