foreach内部为什么不能写入数据?
foreach循环内部,我们只能读取数据,而不能写入,为什么?希望大家帮我详细解释一下。
[解决办法]
因为更改当前枚举对象可能导致整个枚举集合发生变化,从而产生不可预料的后果...但是可以更改枚举对象的成员...
[解决办法]
是可以写入数据的,但不能修改枚举器里的内容
如果需要修改,搂主可以使用while或者for的另一种形式:
for(int index = 0;;index++)
{
if(条件满足)
退出循环;
}
发布时间: 2011-12-13 21:22:18 作者: rapoo
foreach内部为什么不能写入数据?
foreach循环内部,我们只能读取数据,而不能写入,为什么?希望大家帮我详细解释一下。
[解决办法]
因为更改当前枚举对象可能导致整个枚举集合发生变化,从而产生不可预料的后果...但是可以更改枚举对象的成员...
[解决办法]
是可以写入数据的,但不能修改枚举器里的内容
如果需要修改,搂主可以使用while或者for的另一种形式:
for(int index = 0;;index++)
{
if(条件满足)
退出循环;
}