C#中foreach的使用
来源:互联网 发布:powershell 登录linux 编辑:程序博客网 时间:2024/04/29 02:50
当时上课的时候,老师说:“如果你学编程到现在还不会在代码里使用foreach的话,那么你的编程水平是一直都停留在初学阶段。”然后后来我通过自学了解了foreach的一些相关知识:
第一,不能修改的是foreach引用变量,因为它是引用的,对它的修改没有意义也没有作用,它就像一个c/c++指针那样对集合中的元素进行指向引用;我们能通过引用看到它,但是没有能力动它。
第二,in之前的变量是引用变量,但in之后的集合确是实实在在的,所以可以对它操作,像.ADD();REMOVE()等方法可以使用。
第三,foreach引用变量大概是通过地址指向后面的集合(我猜想跟c/c++的指针很像),当修改了集合的元素时,地址可能发生某种改变,所以不跳出循环继续遍历时,就可能出现引用找不到的情况。
0 0
- C#中foreach的使用
- c#中foreach的使用
- C#中Dictionary的foreach使用KeyValuePair
- C#中foreach的原理
- C#中foreach的用法
- java中foreach的使用
- java中 foreach 的使用
- smarty中foreach的使用
- PHP中foreach的使用
- MyBatis中<foreach>的使用
- mybatis中foreach的使用
- QT中foreach的使用
- mybatis中foreach的使用
- C#中foreach遍历的用法
- C#中foreach的一点理解
- C#中foreach的实现原理
- C#中 foreach 语句 的用法
- C#中foreach循环
- easyui 中的datagrid分页技术实现
- ksoftirqd
- memcached学习(3)memcached的删除机制和发展方向
- 字符数组 字符指针 字符串常量
- 《python源码剖析》笔记 python中的整数对象
- C#中foreach的使用
- CUDA入门知识
- 计算两个文件的相对路径(php)
- Swift利用闭包(closure)来实现传值-->前后两个控制器的反向传值
- OCP 1Z0 052 73
- linux ping unknown host
- memcached学习(4). memcached的分布式算法
- MagicalRecord 2.1
- GitLab安装之后没有样式问题