Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Kelas dan struktur memiliki anggota yang mewakili data dan perilaku mereka. Anggota kelas mencakup semua anggota yang dideklarasikan di kelas tersebut, serta semua anggota (kecuali konstruktor dan finalizer) yang dideklarasikan dalam semua kelas pada hierarki warisannya. Anggota privat di kelas dasar diwariskan tetapi tidak dapat diakses dari kelas turunan.
Tabel berikut mencantumkan jenis anggota yang mungkin berisi kelas atau struktur:
| Anggota | Deskripsi |
|---|---|
| Bidang | Bidang adalah variabel yang dideklarasikan pada cakupan kelas. Bidang mungkin merupakan jenis numerik bawaan atau instans kelas lain. Misalnya, kelas kalender mungkin memiliki bidang yang berisi tanggal saat ini. |
| Konstanta | Konstanta adalah bidang yang nilainya diatur pada waktu kompilasi dan tidak dapat diubah. |
| Atribut | Properti adalah metode pada kelas yang diakses seolah-olah itu adalah bidang pada kelas tersebut. Properti dapat memberikan perlindungan untuk bidang kelas agar tidak diubah tanpa sepengetahuan objek. |
| Metode | Metode menentukan tindakan yang dapat dilakukan oleh kelas. Metode dapat mengambil parameter yang menyediakan data input, dan dapat mengembalikan data output melalui parameter. Metode juga dapat 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 Anda membebani operator secara berlebihan, Anda mendefinisikannya sebagai metode publik dalam jenis. Untuk informasi selengkapnya, lihat Kelebihan beban operator. |
| Pengindeks | Pengindeks memungkinkan objek diindeks dengan cara yang mirip dengan array. |
| Konstruktor | Konstruktor adalah metode yang dipanggil ketika objek pertama kali dibuat. Mereka sering digunakan untuk menginisialisasi data objek. |
| Penyelesai | Finalizer sangat jarang digunakan dalam C#. Mereka adalah metode yang dipanggil oleh mesin eksekusi runtime ketika objek akan dihapus dari memori. Sistem umumnya digunakan untuk memastikan bahwa sumber daya apa pun yang harus dirilis ditangani dengan tepat. |
| Tipe Bersarang | Jenis berlapis adalah jenis yang dideklarasikan dalam jenis lain. Jenis berlapis sering digunakan untuk menggambarkan objek yang hanya digunakan oleh jenis yang berisinya. |