当前位置: 首页 > news >正文

C# 数组常用遍历方式

            // 假设数组Point[] points = new Point[2];// 第一种遍历 forfor (int i = 0; i < points.Length; i++){Point p = points[i];Console.WriteLine($"X={p.X},y={p.Y}");}// 第二种遍历 foreachforeach (Point p in points){Console.WriteLine($"X={p.X},y={p.Y}");}// 第三种遍历 指针unsafe{fixed (Point* ptr = points){for (int i = 0; i < points.Length; i++){Point* p = ptr + i;Console.WriteLine($"X={p->X},y={p->Y}");}}}

例子:

如俄罗斯方块游戏中的遍历 ,如下git地址:dotnetFramework: 俄罗斯方块游戏,有问题咨询加QQ群:719901718;

相关文章:

  • 培训第十五天(shell脚本与sed的学习)
  • 111111111
  • OWASP top 10之XSS和csrf
  • 电脑如何进行录屏?电脑录屏无压力!
  • 前端开发知识(一)-html
  • 动静资源的转发操作
  • day18homework
  • SpringBoot3:轻松使用Jasypt实现配置文件信息加密
  • DDoS 攻击下的教育网站防护策略
  • ansible基础讲解和加密文件讲解
  • 机器学习数学基础(2)--最大似然函数
  • 免杀笔记 -->API的整理Shellcode加密(过DeFender)
  • 初学MySQl简单sql语句(1)
  • google、windows自带语音识别中英文等实时字幕使用
  • 跨境电商独立站:Shopify/Wordpress/店匠选哪个?
  • 【mysql】环境安装、服务启动、密码设置
  • 10个确保微服务与容器安全的最佳实践
  • CSS 专业技巧
  • Effective Java 笔记(一)
  • Js基础——数据类型之Null和Undefined
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • nginx 配置多 域名 + 多 https
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • SpringCloud集成分布式事务LCN (一)
  • unity如何实现一个固定宽度的orthagraphic相机
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 汉诺塔算法
  • 前端性能优化--懒加载和预加载
  • 山寨一个 Promise
  • 系统认识JavaScript正则表达式
  • 移动端唤起键盘时取消position:fixed定位
  • 7行Python代码的人脸识别
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • ​用户画像从0到100的构建思路
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #QT(QCharts绘制曲线)
  • #QT(一种朴素的计算器实现方法)
  • (03)光刻——半导体电路的绘制
  • (2)STM32单片机上位机
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (八)Spring源码解析:Spring MVC
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (十五)使用Nexus创建Maven私服
  • (未解决)macOS matplotlib 中文是方框
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • (转载)从 Java 代码到 Java 堆
  • (自用)仿写程序
  • (自用)网络编程
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .net 4.0发布后不能正常显示图片问题
  • .NET DevOps 接入指南 | 1. GitLab 安装