直接上代码
private void button1_Click(object sender, EventArgs e)
{
List<byte> Lb = new List<byte>();
Lb.Add(0x01);
Lb.Add(0x02);
Lb.Add(0x03);
Lb.AddRange(new byte[] { (byte)'0', (byte)'1', (byte)'2', (byte)'3', (byte)'4' });
ushort dizhi = 1000;
byte[] abc = BitConverter.GetBytes(dizhi);
Lb.AddRange(abc); //直接添加
Lb.Add(80);
Lb.Add(81);
abc = abc.Reverse().ToArray(); //方法1
Lb.AddRange(abc);//倒序后添加
Array.Reverse(abc); //方法2
Lb.AddRange(abc);//再次倒序后添加
//显示数据
richTextBox1.Clear();
richTextBox1.Text = DateTime.Now.ToString("yyyy年MM月dd日 mm分ss秒fff");
int i = 0;
foreach (byte b in Lb)
{
richTextBox1.Text += "\r\n"+ i++.ToString() + " -> " + b.ToString();
}
}
运行结果如下
此方法主要用于通信时指令拼接使用
特此记录
anlog
2022年8月29日