Anggota (Panduan Pemrograman C#)

Kelas dan struktur mempunyai anggota yang mewakili data dan perilaku mereka. Anggota kelas mencakup semua anggota yang dideklarasikan di kelas, bersamaan dengan semua anggota (kecuali konstruktor dan finalizer) yang dideklarasikan di semua kelas dalam hierarki warisannya. Anggota privat di kelas dasar diwariskan tetapi tidak dapat diakses dari kelas-kelas turunan.

Tabel berikut mencantumkan jenis anggota kelas atau struktur yang mungkin berisi:

Anggota Deskripsi
Bidang Bidang adalah variabel yang dideklarasikan pada cakupan kelas. Bidang mungkin merupakan jenis numerik bawaan atau instans dari kelas lain. Misalnya, sebuah kelas kalender mungkin memiliki bidang yang berisi tanggal saat ini.
Konstanta Konstanta adalah bidang yang nilainya diatur pada waktu kompilasi dan tidak bisa diubah.
Properti Properti adalah metode pada kelas yang diakses seolah-olah merupakan bidang pada kelas tersebut. Properti bisa memberikan perlindungan bagi bidang kelas agar tidak diubah tanpa sepengetahuan objek.
Metode Metode menentukan tindakan yang dapat dilakukan oleh kelas. Metode bisa mengambil parameter yang menyediakan data input, serta bisa mengembalikan data output melalui parameter. Metode juga bisa mengembalikan nilai secara langsung, tanpa menggunakan parameter.
Peristiwa Peristiwa memberikan pemberitahuan tentang kemunculan, seperti klik tombol atau keberhasilan penyelesaian metode, ke objek lain. Peristiwa ditentukan dan dipicu dengan menggunakan delegasi.
Operator Operator yang kelebihan beban dianggap sebagai anggota jenis. Saat membebani operator secara berlebih, Anda menentukannya sebagai metode statis publik dalam jenis. Untuk informasi selengkapnya, lihat Operator yang membebani.
Indexers Pengindeks memungkinkan objek untuk diindeks dengan cara yang mirip dengan larik.
Konstruktor Konstruktor adalah metode yang dipanggil ketika objek pertama kali dibuat. Mereka sering digunakan untuk menginisialisasi data dari sebuah objek.
Penyelesai Finalizer sangat jarang digunakan dalam C#. Mereka adalah metode yang dipanggil oleh mesin eksekusi runtime ketika objek akan dihapus dari memori. Mereka umumnya digunakan untuk memastikan bahwa sumber daya apa pun yang harus dirilis ditangani dengan tepat.
Jenis Berlapis Jenis berlapis adalah jenis yang dideklarasikan dalam jenis lain. Jenis berlapis sering digunakan untuk menggambarkan objek yang hanya digunakan oleh jenis yang berisikan mereka.

Lihat juga