Lambda Function

From Pigbert Wiki

select clause

return game.DealHand().Select(c => new ContractCard(c)).ToList();

List<ContractCard> hand = new List<ContractCard>();
foreach( Card card in game.DealHand() )
    hand.Add(new ContractCard(card));
return hand;


where clause

this.players = game.Players.Where(p => p.hasChips()).ToList();

foreach( Player p in game.Players ) {
    if( p.hasChips() )
        this.players.Add(p);
}




Personal tools