相关疑难解决方法(0)

LINQ相当于foren for IEnumerable <T>

我想在LINQ中做相同的以下内容,但我无法弄清楚如何:

IEnumerable<Item> items = GetItems();
items.ForEach(i => i.DoStuff());
Run Code Online (Sandbox Code Playgroud)

什么是真正的语法?

linq ienumerable foreach

694
推荐指数
12
解决办法
46万
查看次数

通过LINQ将函数应用于集合的所有元素

我最近开始使用LINQ并且令人惊叹.我想知道LINQ是否允许我将函数 - 任何函数 - 应用于集合的所有元素,而不使用foreach.像python lambda函数之类的东西.

例如,如果我有一个int列表,我可以使用LINQ为每个元素添加一个常量

如果我有一个数据库表,我可以使用LINQ为所有记录设置一个字段.

我正在使用C#

.net c# linq

127
推荐指数
6
解决办法
16万
查看次数

序列不包含任何元素

有人可以解释为什么以下LINQ查询抛出InvalidOperationException?
(不要说列表中没有元素,我正在寻找的值总是存在于集合中)

class Program
{
     static int lastNumber;
     static void Main()
     {
          int loopCount = 100; int minValue = 1; int maxValue = 10000;
          var numbers = Enumerable.Range(minValue, maxValue).ToList();//or ToArray();
          Random random = new Random();

          for (int i = 0; i < loopCount; i++)
          {
              //.First() throws the exception but it is obvious that the value exists in the list
              int x = numbers.Where(v => v == NewMethod(minValue, maxValue, random)).First();
          }
          Console.WriteLine("Finished");
          Console.ReadLine();

     }

     private static int NewMethod(int minValue, int …
Run Code Online (Sandbox Code Playgroud)

c# linq random

5
推荐指数
1
解决办法
1260
查看次数

是否有一种LINQ方式来做类似foreach然后调用函数的东西?

我有以下内容:

foreach (var objectiveDetail in add)
{
    _uow.ObjectiveDetails.Add(objectiveDetail);
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在LINQ中做到这一点.

c# linq

1
推荐指数
1
解决办法
107
查看次数

标签 统计

linq ×4

c# ×3

.net ×1

foreach ×1

ienumerable ×1

random ×1