public virtual void OnRegistrationJoin(RegistrationJoinEventArgs e)
{
foreach (Mobile member in e.Team)
{
member.SendMessage(1161, "You join the {0}.", EventFullName);
if (e.Team.Count > 1)
{
Joinees.Remove(member);
member.SendMessage(1161, "Your team formation is:");
int i = 0;
foreach (Mobile parter in e.Team.Where(partner => partner != member).ToList())
{
member.SendMessage(1150, "{0}: {1}.", ++i, partner.Name);
}
}
}
Members.Add(e.Team);
}
Recibo una advertencia de "acceso al cierre modificado" por reafilado, me preguntaba ¿qué hay de malo en este código, ya que todo lo que hago en el ciclo interno es enviar un mensaje?C# Acceso al cierre modificado
Posible duplicado de [Acceso al cierre modificado] (http://stackoverflow.com/questions/235455/access-to-modified-closure) y varios otros. – adrianbanks