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);
}
我通过resharper得到“访问修改后的闭包”警告,我想知道这段代码有什么问题,因为我在内部循环中做的所有事情都是发送消息?C#访问被修改的闭包
[Access to Modified Closure](http://stackoverflow.com/questions/235455/access-to-modified-closure)和其他几个可能的重复。 – adrianbanks 2011-04-03 00:13:00