Dictionary<int, DateTime>.KeyCollection keys = onlineusers.Keys;
foreach (int key in new List<int>(keys))
foreach是取只读的,在取的时候数据不能变(包括修改,删除,添加等)。要避免这个问题,就应该使用for循环。
Dictionary<Guid, object>.KeyCollection keys = r_email.Keys;
foreach (Guid key in new List <Guid >(keys) )//循环找出邮箱
{
if (key == pay_orderguid)//找到后
{
Dictionary<string, string> o = (Dictionary<string, string>)r_email[key];
if (o != null)
{
Dictionary<string, string>.KeyCollection ts = o.Keys;
foreach (string o_key in new List <string>(ts))
{
o[o_key] = pay_payemail;
}
}
}
}
Foreach
最新推荐文章于 2024-04-01 14:38:41 发布