Condividi tramite


Parity Enumerazione

Definizione

Specifica il bit di parità per un oggetto SerialPort.

public enum class Parity
public enum Parity
type Parity = 
Public Enum Parity
Ereditarietà

Campi

Even 2

Imposta il bit di parità in modo che il numero di bit sia pari.

Mark 3

Lascia il bit di parità impostato su 1.

None 0

Non viene eseguito alcun controllo della parità.

Odd 1

Imposta il bit di parità in modo che il numero di bit sia dispari.

Space 4

Lascia il bit di parità impostato su 0.

Esempio

Nell'esempio di codice seguente vengono visualizzati i valori possibili dell'enumerazione Parity nella console, quindi viene richiesto all'utente di sceglierne uno. Questo esempio di codice fa parte di un esempio di codice più ampio fornito per la SerialPort classe .

static Parity SetPortParity(Parity defaultPortParity)
{
    String^ parity;

    Console::WriteLine("Available Parity options:");
    for each (String^ s in Enum::GetNames(Parity::typeid))
    {
        Console::WriteLine("   {0}", s);
    }
    
    Console::Write("Enter Parity value (Default: {0}):", defaultPortParity.ToString());
    parity = Console::ReadLine();

    if (parity == "")
    {
        parity = defaultPortParity.ToString();
    }

    return (Parity)Enum::Parse(Parity::typeid, parity);
}
// 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

Commenti

Utilizzare questa enumerazione quando si imposta la Parity proprietà per una connessione di porta seriale.

Parità è una procedura di controllo degli errori in cui il numero di 1 deve essere sempre lo stesso, anche o dispari, per ogni gruppo di bit trasmessi senza errori. Nelle comunicazioni da modem a modem, la parità è spesso uno dei parametri che devono essere concordati da parti inviate e parti riceventi prima che la trasmissione possa avvenire.

Si applica a