我需要检查一个string位于我作为byte数组接收的数据包中的一个。如果我使用BitConverter.ToString(),我会像破折号一样得到字节string(fe:00-50-25-40-A5-FF)。
我尝试了快速谷歌搜索后发现的大多数函数,但它们中的大多数都有输入参数类型string,如果我string用破折号调用它们,它会引发异常。
我需要一个将十六进制(asstring或 as byte)转换为string表示十六进制值(fe:0x31 = 1)的函数。如果输入参数是string,函数应该识别破折号(例如“47-61-74-65-77-61-79-53-65-72-76-65-72”),因为BitConverter不能正确转换。