Voglio implementare due metodi: AddPlayers
e AddPlayer
. È meglio quando AddPlayers
chiama AddPlayer
o AddPlayer
chiama AddPlayers
con un singolo array di elementi? C'è una differenza significativa nelle prestazioni e nell'output IL?
// AddPlayers contains the logic
void AddPlayer(Player player)
{
return AddPlayers(new [] { player });
}
vs
// AddPlayer contains the logic
void AddPlayers(IEnumerable<Player> players)
{
foreach (var player in players)
{
AddPlayer(player);
}
}