以下是相应代码片段的LINQ版本:
```csharp var result = myArray.Where(x => x > 5).Select(x => x * 10); ```
我尝试了以下的Select语句,它是可行的:
```csharp var result = myArray.Where(x => x > 5).Select(x => x * 10); ```
List<Car> myCarList = ...;
foreach(Car c in myCarList)
{
if(c.Name.Equals("VW Passat"))
{
c.Color = Colors.Silver;
}
}
我尝试了以下的Select语句,它是可行的:
SELECT * FROM 表名
myCarList = myCarList.Where(c=>c.Name.Equals("VW Passat")).Select(c=> new Car(){Color=Colors.Silver, Name=c.Name}).ToList();
但是重新创建对象很麻烦,特别是当您需要传递许多属性时。如何更简单地做呢?
谢谢
c.Name
后面加的==
又改回去了?有什么我不知道的吗? - xanatos