我有一个关于串行端口通信和数据存储的一般性问题。当与串行端口通信(在这种情况下严格从端口读取)时,如何在 vb.net 中存储和操作数据?对于我正在做的项目,我需要从串行端口获取字符串,然后从这些字符串中提取数字并对它们进行排序(数字上,即在顶部找到的最高数字和在底部找到的最低数字)出于某种原因在我的代码中当我尝试将数据从字符串移动到字符串数组时出现内部异常错误,但我决心解决这个问题。
作为与串行端口通信相关的 vb.net 编程方面的一个普遍问题,使用后台工作程序是否明智?例如,我可以/应该使用后台工作程序来处理从串行端口读取的数据,然后在后台工作程序之外对我的数据进行算术运算吗?
我基本上只是想将我的串行端口中的数据存储到一个数组中,但我不知道保存数据的数组有多大(即我不知道我将发送多少次数据到我的串口)
任何提示/信息将不胜感激!谢谢