【发布时间】:2020-09-02 02:03:28
【问题描述】:
我正在处理modbus 通信。我正在尝试获取实际上是字符串的帧的长度。
while (reader.Read())
{
data.Add(reader["read_param"].ToString());
}
var single = string.Join("",data);
结果字符串是
4A601933906620468040204220442040004200404020602260246
根据文档,hex 中的长度为 1B,decimal 中的长度为 27
但是当我尝试获取长度 int length = combine.Length; 时,我得到了 53。如何在HEX获得它?
任何帮助将不胜感激。
【问题讨论】:
-
请提供文档链接。你提到你得到 53 并且你想用 HEX 得到它。你可以做 string HEX = length.ToString("X");请尝试进一步详细说明您的问题。问题不是很清楚。
标签: c# .net hex decimal modbus