动态数组问题 byte[] list1 = new byte[serialPort1.BytesToRead]; serialPort1.Read(list1, 0, serialPort1.BytesToRead); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得上面的代码,针对serialPort有问题,因为你不知道每次读了多少个字节。这样定义的字节数组长度是固定的,假设我要知道该数组第10个元素是否被赋值,怎么实现呢?动态数组的COUNT属性可以确定数组里添加了多少个元素。 我知道了: List<byte>list1 = new List<byte>(); do { list1.Add(Convert.ToByte(serialPort2.ReadByte())); } while (list1.Count < 30);读出帧头后,读后面的字节,一直读到该帧的结尾。 c# 写挂的问题 很是郁闷 求一个解析HTML的正则 资源文件的问题 连接到源文件“G:\MeettingPro\meetingview.aspx.designer.cs”的撤消管理器时出错 C#正则问题。那位大哥来看看。有难度 小问题~~~~~ 高手顺便解决下~ 项目部署问题,大家讨论一下 2003到2005 treeview javascript 展开状态 如何获得本机IP?急在线等,谢谢! 求助~ System.Convert.ToString(object, System.IFormatProvider)”最匹配的重载方法具有一些无效参数 c# 委派和事件不冗余吗
这样定义的字节数组长度是固定的,假设我要知道该数组第10个元素是否被赋值,怎么实现呢?
动态数组的COUNT属性可以确定数组里添加了多少个元素。
List<byte>list1 = new List<byte>();
do
{
list1.Add(Convert.ToByte(serialPort2.ReadByte()));
}
while (list1.Count < 30);
读出帧头后,读后面的字节,一直读到该帧的结尾。