給定這樣的數(shù)據(jù)源:var c = new Car[]{ new Car{ Color="Blue", Price=28000}, new Car{ Color="Red", Price=54000}, new Car{ Color="Pink", Price=9999}, // ..};如何用LINQ 找到滿(mǎn)足一定條件的第一輛車(chē)的索引?編輯:我可以想到這樣的東西,但它看起來(lái)很糟糕:int firstItem = someItems.Select((item, index) => new { ItemName = item.Color, Position = index }).Where(i => i.ItemName == "purple") .First() .Position;用一個(gè)普通的循環(huán)解決這個(gè)問(wèn)題會(huì)是最好的嗎?
如何使用LINQ獲取索引?
繁星點(diǎn)點(diǎn)滴滴
2019-09-20 10:06:51