课程
/后端开发
/C#
/C#开发轻松入门
foreach中用的迭代变量只能读不能写,迭代变量是不是只是在foreach中才是这样,我在for中可以赋值
2016-09-24
源自:C#开发轻松入门 5-7
正在回答
foreach中的迭代变量本来就是只读,不可修改的。对值类型中的属性赋值,会改变值类型对象在栈上的内存分步,所以实际上就是对值类型对象本身重新赋值了
http://blog.csdn.net/smartmz/article/details/7077423
有详细说明。
陈小晓 提问者
严格来说这样不好。你需要配置PHP配置文件中output_buffering这个选项,output_buffering=On是开启的状态,输出到内存缓存中就可以
是的啊。
举报
本门课程是C#语言的入门教程,将带你轻松入门.NET开发
1 回答不太明白为什么要用‘string’类型声明迭代变量,尴尬
2 回答C#变量转换
3 回答常量和变量如何区分?
2 回答foreach的错位
3 回答关于变量和类型