Прочитать на английском

Поделиться через


Parity Перечисление

Определение

Задает бит четности для объекта SerialPort.

public enum Parity
Наследование

Поля

Имя Значение Описание
Even 2

Устанавливает бит четности так, чтобы число установленных битов всегда было четным.

Mark 3

Оставляет бит четности равным 1.

None 0

Контроль четности не осуществляется.

Odd 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);
}

Комментарии

Используйте это перечисление при задании Parity свойства для подключения к последовательному порту.

Четность — это процедура проверки ошибок, в которой число 1s всегда должно быть одинаковым (четным или нечетным) для каждой группы битов, передаваемых без ошибок. При обмене данными между модемами парность часто является одним из параметров, которые должны быть согласованы путем направления сторон и принимающей стороны перед началом передачи.

Применяется к

Продукт Версии
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1