publik (Referensi C#)

Kata kunci public adalah pengubah akses untuk jenis dan anggota jenis. Akses publik merupakan tingkat akses yang paling permisif. Tidak ada batasan untuk mengakses anggota publik, seperti dalam contoh ini:

class SampleClass
{
    public int x; // No access restrictions.
}

Lihat Pengubah Akses dan Tingkat Aksesibilitas untuk informasi selengkapnya.

Contoh

Dalam contoh berikut, dua kelas dideklarasikan, PointTest dan Program. Anggota publik x dan y dari PointTest diakses langsung dari Program.

class PointTest
{
    public int x;
    public int y;
}

class Program
{
    static void Main()
    {
        var p = new PointTest();
        // Direct access to public members.
        p.x = 10;
        p.y = 15;
        Console.WriteLine($"x = {p.x}, y = {p.y}");
    }
}
// Output: x = 10, y = 15

Jika Anda mengubah tingkat akses public menjadi privat atau dilindungi, Anda akan mendapatkan pesan kesalahan:

'PointTest.y' tidak dapat diakses karena tingkat perlindungannya.

Spesifikasi bahasa C#

Untuk informasi selengkapnya, lihat Aksesibilitas yang dinyatakan di Spesifikasi Bahasa C#. Spesifikasi bahasa adalah sumber definitif untuk sintaks dan penggunaan C#.

Lihat juga