Только осваиваю C#. Есть задача получить конкретно номер Com-порта в int, а не как обычно в string , например не "COM10", а 10. Конкретнее: в windows forms
private void Form1_Load(object sender, EventArgs e)
{
string[] ports = SerialPort.GetPortNames();
cBoxComPort.Items.AddRange(ports);
}
Получаю список портов в выпадающем списке. Затем, используя cBoxComPort.Text получаю то, что было выбрано из портов, но, естественно в string, а для моей задачи нужно получить после выбора из списка конкретно номер порта.
int num = Convert.ToInt32(cBoxComPort.Text.Substring(3));
Думал, может есть какой простой вариант, пока сделал такую затычку:
int addr = 0;
switch (cBoxComPort.Text.Length)
{
case 4:
addr = cBoxComPort.Text[3] - '0';
break;
case 5:
addr = (cBoxComPort.Text[3] - '0') * 10 + (cBoxComPort.Text[4] - '0');
break;
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть web api проект наnet core 2, по стандартному шаблону VS:
кто попробовал sendVoice через inputfile добавляется duration и file_size при отправке пожалуйста помогите убирать этих хернёв
Есть такой код, можно ли придать переменной $mystring значение case? (что бы не писать повторно значение case в переменную $mystring