Вот мой код:
private void send_char_0(string R, string G, string B)
{
string r = R;
string g = G;
string b = B;
string strData = null;
int i = 0;
byte[] data_array = new byte[3]{0xff,0xef,0xff};
}
Я привел шестнадцатеричные значения в строке R, G, B соответственно, но когда я передаю их, byte[] data_array = new byte[3]{R,G,B};
-> строка ошибки не может быть преобразована в байт.
Итак, я попытался преобразовать dataarray[0] = Convert.ToByte(R), т.е. Convert.ToByte(0xff)
--> ошибка Входная строка имеет неправильный формат, поскольку 0xff . должен иметь " ff», но мне нужно передать его как «oxff» на последовательный порт.
Любой может мне помочь