LINQ: The Power of Lambdas with List<T>
If you are unsure of the power of LINQ and lambda expressions, look at this quick example.
If you are unsure of the power of lambdas, look at this:
Say you have a class like:
public class RoomQuote
{
public int RoomID { get; set; }
public string RoomName { get; set; }
public int Price { get; set; }
}
Say the list of RoomQuote is populated by calling an external function:
List<RoomQuote> roomQuotes = Prices.GetRoomQuotes( fromDate, numberNights );
To get the lowest and highest quote is a piece of cake:
int lowestQuote = roomQuotes.Min( x => x.Price ); int highestQuote = roomQuotes.Max( x => x.Price );
Easy!