1、將一個對象轉換為byte對象
public static byte GetByte(object o) { byte retInt = 0; if (o != null) { byte tmp; if (byte.TryParse(o.ToString().Trim(), out tmp)) { retInt = tmp; } } return retInt; }
2、將一個十六進制字符串轉換為byte對象,字符串以0x開頭
public static byte GetByteFormHex(string hexValue) { try { return Convert.ToByte(hexValue, 16); } catch { return 0; } }
3、將單個字符轉換為byte對象
public static byte GetByteFormSingleString(string value) { return GetByteFormChar(Convert.ToChar(value)); }
4、將一個字符串轉換為byte數組
public static byte[] GetBytes(string values) { return System.Text.Encoding.Default.GetBytes(values); }