1.C#的foreach语句可以为你的任何集合产生最好的迭代代码

不推荐如下写法(?原因未明白 作者意思是阻碍jit边界检测)

int len = foo.Length;
for ( int index = 0; index < len; index++ )
Console.WriteLine( foo[index].ToString( ));

2. 二维数组循环翻译人建议还是如下写法,而不是使用foreach写

private Square[,] _theBoard = new Square[ 8, 8 ];
for ( int i = 0; i < _theBoard.GetLength( 0 ); i++ )
for( int j = 0; j < _theBoard.GetLength( 1 ); j++ )
_theBoard[ i, j ].PaintSquare( );

  作者建议foreach

foreach( Square sq in _theBoard )
sq.PaintSquare( );

3.注意数组与集合的区别。数组是一次性分配的连续内存,集合是可以动态添加与修改的,一般用链表来实现。

4.

最新文章

  1. Using Internal EEPROM of PIC Microcontroller
  2. 基于python的文件处理
  3. 又爱又恨系列之枚举enum
  4. 怎么用JS截取字符串中第一个和第二个字母间的部分?
  5. 【UVA 11078】BUPT 2015 newbie practice #2 div2-A -Open Credit System
  6. http304状态码缓存设置问题
  7. jQuery学习-----(一)JQuery的&#39;$&#39;符号用法
  8. Ehcache详细解读(转)
  9. java对redis的操作
  10. Java基础之 反射是什么?
  11. &#127827; DOM常用基础知识点汇总(入门者适用) &#127827;
  12. django中邮件、日志的配置
  13. 有时间研究一下Spark的HashPartitioner和RangePartitioner
  14. Android 虹软免费人脸识别App
  15. chromium ③
  16. [转]Windows服务“允许服务与桌面交互”的使用和修改方法
  17. 带你认识那些App可靠性设计
  18. Loadrunner11之禁用/启用Action
  19. apache+php生产环境错误记录
  20. 面试题思考:Servlet 生命周期、工作原理

热门文章

  1. xhtml规范
  2. css布局详解(二)——标准流布局(Nomal flow)
  3. WebApi2官网学习记录--HttpClient Message Handlers
  4. cellForRowAtIndexPath方法不执行的那些坑
  5. 把python项目部署到centos里
  6. (原)python中import caffe提示no module named google.protobuf.internal
  7. Javascript兼容收集
  8. 使用spool命令从Oracle导出数据
  9. destoon控制标题长度,title中显示全标题 标题字符长度怎么控制?
  10. 深入理解Azure自动扩展集VMSS(1)