Lion1505 发表于 2017-3-14 08:43

【总结】字节与字符串 扩展函数

public static class Ext {

    public static string ToHexString(this byte[] hex)
    {
      if (hex == null) return null;
      if (hex.Length == 0) return string.Empty;

      var s = new StringBuilder();
      foreach (byte b in hex) {
            s.Append(b.ToString("x2"));
      }
      return s.ToString();
    }

    public static byte[] ToHexBytes(this string hex)
    {
      if (hex == null) return null;
      if (hex.Length == 0) return new byte;

      int l = hex.Length / 2;
      var b = new byte;
      for (int i = 0; i < l; ++i) {
            b = Convert.ToByte(hex.Substring(i * 2, 2), 16);
      }
      return b;
    }
}

王炫植 发表于 2017-3-14 08:53

还不错。

Lion1505 发表于 2017-3-15 08:09

抛砖引玉。
页: [1]
查看完整版本: 【总结】字节与字符串 扩展函数