/// <summary>
/// 去掉byte[] 中特定的byte (去除不需要的空值)
/// </summary>
/// <param name="value">需要处理的byte[]</param>
/// <param name="cut">byte[] 中需要除去的特定 byte (此处: byte cut = 0x00 ;) </param>
/// <returns></returns>
public static byte[] ByteCut(byte[] value, byte cut = 0x00)
{
var list = new List<byte>();
list.AddRange(value);
for (var i = list.Count - 1; i >= 0; i--)
{
if (list[i] == cut)
list.RemoveAt(i);
}
var lastbyte = new byte[list.Count];
for (var i = 0; i < list.Count; i++)
{
lastbyte[i] = list[i];
}
return lastbyte;
}