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
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk