相关疑难解决方法(0)

如何使用LINQ获取索引?

给定像这样的数据源:

var c = new Car[]
{
  new Car{ Color="Blue", Price=28000},
  new Car{ Color="Red", Price=54000},
  new Car{ Color="Pink", Price=9999},
  // ..
};
Run Code Online (Sandbox Code Playgroud)

如何用LINQ 找到满足一定条件的第一辆车的索引

编辑:

我可以想到这样的东西,但它看起来很糟糕:

int firstItem = someItems.Select((item, index) => new    
{    
    ItemName = item.Color,    
    Position = index    
}).Where(i => i.ItemName == "purple")    
  .First()    
  .Position;
Run Code Online (Sandbox Code Playgroud)

用一个普通的循环解决这个问题会是最好的吗?

.net c# linq c#-3.0

306
推荐指数
6
解决办法
33万
查看次数

标签 统计

.net ×1

c# ×1

c#-3.0 ×1

linq ×1