将枚举列表值写入串行端口



是否可以获取枚举列表项的值?我创建了一个枚举列表,其中每个项目都绑定到一个字节值。

public enum Items : byte
{
   Item1 = 0x00,
   Item2 = 0x01,
   Item3 = 0x02 .... 
}

我的列表框中填充了这些项目,如果选择,我正在寻找一种写入关联字节值的方法。是否有类似于以下示例的东西可以用于此类任务?

if(listbox.SelectedItem = Item1 .. 2 .. 3)
{
  // Write byte value of Item1 .. 2 .. 3 via serial port
}

正如@Dennis建议的那样,您只需要将enum转换为byte。然后,您需要将其作为byte[]传递给Write

port.Write(new [] { (byte) listBox.SelectedItem }, 0, 1);

最新更新