using System;
using [Link];
using [Link];
using [Link];
class Car
{
public string Brand { get; set; }
public string Model { get; set; }
public decimal Price { get; set; }
}
public class Program
{
public static void Main()
{
List<Car> cars = new List<Car>
{
new Car { Brand = "Audi", Model = "A4", Price = 35000 },
new Car { Brand = "Audi", Model = "M4", Price = 36000 },
new Car { Brand = "Audi", Model = "AM4", Price = 43000 },
new Car { Brand = "BMW", Model = "LX", Price = 50000 },
new Car { Brand = "BMW", Model = "LX4", Price = 24000 },
new Car { Brand = "BMW", Model = "LX9", Price = 59000 },
// Add more cars as needed
};
/*var highestPriceCarsByBrand = cars
.GroupBy(c => [Link])
.Select(group => [Link](c => [Link]).First());*/
var highestPriceCarsByBrand = from car in cars
group car by [Link] into brandGroup
let highestPriceCar = [Link](c
=> [Link]).First()
select highestPriceCar;
// Display the results
foreach (var car in highestPriceCarsByBrand)
{
[Link]([Link]("Brand: {0}, Model: {1}, Price:
{2}",[Link], [Link],[Link]));
}
}
}