知识积累
fww165460
小白和大牛
展开
-
C#添加本机未占用的串口列表
1、添加引用:using Microsoft.Win32.SafeHandles;using System.Runtime.InteropServices;2、原创 2021-05-31 15:27:09 · 233 阅读 · 0 评论 -
C#中for和foreach有什么区别
总结:for和foreach的区别1、从底层实现上:foreach是通过指针偏移实现的(最初在-1位置,每循环一次,指针就便宜一个单位),而for循环是通过当前索引相对零索引的偏移量(通过首地址和地址偏移量)计算实际访问地址实现的; 2、从编码结构上:foreach语句省去了for语句中设置循环起点和循环条件的过程; 3、从使用要求上:使用foreach语句遍历对象要求对象类型实现了枚举接口IEnumerable; 4、从使用效率上:foreach循环访问时会将对象的值复制到栈上,效率比for循环原创 2021-03-25 10:37:52 · 4379 阅读 · 0 评论