Конвертировать string System. IO.Ports. Parity C#

У меня есть строитель, чтобы присоединять с последовательным портом типа:

PortConx = new SerialPort(puerto);

И я определяю Ваши параметры следующего способа через textbox:

PortConx.Parity = Parity.Even;                         
PortConx.StopBits = StopBits.Two;                     
PortConx.DataBits = Convert.ToInt32(textBoxDB.Text);

Случай состоит в том, что, для parity, я не могу перемещать его изменчивая тип string, потому что информация, которую он просит у меня, - типа System.IO.Ports.Parity.

Как он мог бы обращать это в этот тип информации?

2
задан 30.12.2016, 08:14
0 ответов

Используй метод Enum.Parse, посредством которого ты можешь превращать любой string в стоимость эквивалентного enum. Здесь у тебя есть пример:

string parity = "Even";
PortConx.Parity = (Parity)Enum.Parse(typeof(Parity), parity, true);
2
ответ дан 03.12.2019, 17:56