1 /// <summary>
2 /// 转换扩展类
3 /// </summary>
4 public static class ConvertExtend
5 {
6 /// <summary>
7 /// 将byte[]转换为16进制字符串
8 /// </summary>
9 /// <param name="bytes"></param>
10 /// <returns></returns>
11 public static string ToString16(this byte[] bytes)
12 {
13 return bytes.ToList().ToString16();
14 }
15
16 /// <summary>
17 /// 将List<byte>转换为16进制字符串
18 /// </summary>
19 /// <param name="bytes"></param>
20 /// <returns></returns>
21 public static string ToString16(this List<byte> bytes)
22 {
23 return string.Join(" ", bytes.ConvertAll(b => Convert.ToString(b, 16)));
24 }
25
26 /// <summary>
27 /// 将16进制字符串转换为byte[]
28 /// </summary>
29 /// <param name="str16"></param>
30 /// <returns></returns>
31 public static byte[] ToByte(this string str16)
32 {
33 return str16.Split(' ').ToList().ConvertAll(s => Convert.ToByte(s, 16)).ToArray();
34 }
35 }