Parity Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает бит четности для объекта SerialPort.
public enum class Parity
public enum Parity
type Parity =
Public Enum Parity
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| None | 0 | Проверка четности не выполняется. |
| Odd | 1 | Задает бит четности, чтобы число битов было нечетным. |
| Even | 2 | Задает бит четности, чтобы число битов было четным. |
| Mark | 3 | Оставляет бит четности равным 1. |
| Space | 4 | Оставляет значение четности бита равным 0. |
Примеры
В следующем примере кода отображаются возможные значения перечисления Parity в консоли, а затем пользователю будет предложено выбрать его. Этот пример кода является частью более крупного примера кода, предоставленного SerialPort для класса.
// Display PortParity values and prompt user to enter a value.
public static Parity SetPortParity(Parity defaultPortParity)
{
string parity;
Console.WriteLine("Available Parity options:");
foreach (string s in Enum.GetNames(typeof(Parity)))
{
Console.WriteLine(" {0}", s);
}
Console.Write("Enter Parity value (Default: {0}):", defaultPortParity.ToString(), true);
parity = Console.ReadLine();
if (parity == "")
{
parity = defaultPortParity.ToString();
}
return (Parity)Enum.Parse(typeof(Parity), parity, true);
}
' Display PortParity values and prompt user to enter a value.
Public Shared Function SetPortParity(defaultPortParity As Parity) As Parity
Dim parity As String
Console.WriteLine("Available Parity options:")
For Each s As String In [Enum].GetNames(GetType(Parity))
Console.WriteLine(" {0}", s)
Next
Console.Write("Enter Parity value (Default: {0}):", defaultPortParity.ToString(), True)
parity = Console.ReadLine()
If parity = "" Then
parity = defaultPortParity.ToString()
End If
Return CType([Enum].Parse(GetType(Parity), parity, True), Parity)
End Function
Комментарии
Используйте это перечисление при настройке Parity свойства для подключения последовательного порта.
Четность — это процедура проверки ошибок, в которой число 1s всегда должно быть одинаковым ( даже или нечетным) для каждой группы битов, передаваемых без ошибок. При обмене данными между модемами четность часто является одним из параметров, которые должны быть согласованы путем отправки сторон и получателей перед передачей.