串口通讯中经常要格式化数据,经过测试,以下代码为最简单的方式:
public static string BytesToHexString(byte[] src)
{
        if (src == null || src.Length <= 0)
            return "";
        return string.Join<string>(" ", Array.ConvertAll<byte, string>(src, (x => x.ToString("X2"))));
}