I want to implement two methods: AddPlayers
and AddPlayer
. Is it better when AddPlayers
calls AddPlayer
or AddPlayer
calls AddPlayers
with a single item array? Is there a significant difference in performance and IL output?
// 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);
}
}