Bagikan melalui


Parity Enum

Definisi

Menentukan bit paritas untuk objek SerialPort.

public enum class Parity
public enum Parity
type Parity = 
Public Enum Parity
Warisan

Bidang

Even 2

Mengatur bit paritas sehingga jumlah bit yang ditetapkan adalah angka genap.

Mark 3

Membiarkan bit paritas diatur ke 1.

None 0

Tidak ada pemeriksaan paritas yang terjadi.

Odd 1

Mengatur bit paritas sehingga jumlah bit yang ditetapkan adalah angka ganjil.

Space 4

Membiarkan bit paritas diatur ke 0.

Contoh

Contoh kode berikut menampilkan kemungkinan nilai Parity enumerasi ke konsol, lalu meminta pengguna untuk memilihnya. Contoh kode ini adalah bagian dari contoh kode yang lebih besar yang disediakan untuk SerialPort kelas .

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

Keterangan

Gunakan enumerasi ini saat mengatur Parity properti untuk koneksi port serial.

Paritas adalah prosedur pemeriksaan kesalahan di mana jumlah 1 harus selalu sama - baik genap atau ganjil - untuk setiap grup bit yang ditransmisikan tanpa kesalahan. Dalam komunikasi modem-ke-modem, paritas sering menjadi salah satu parameter yang harus disepakati oleh pihak pengirim dan penerima sebelum transmisi dapat berlangsung.

Berlaku untuk