Rumah Pengembangan Apa itu bidang? - definisi dari techopedia

Apa itu bidang? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Field?

Bidang, dalam C #, adalah anggota kelas atau objek jenis apa pun yang mewakili lokasi memori untuk menyimpan nilai.

Bidang digunakan untuk menyimpan data yang harus dapat diakses ke berbagai metode kelas dan tersedia sepanjang masa objek. Fields memungkinkan kelas atau struct untuk merangkum data dengan opsi untuk menentukan aksesibilitasnya di berbagai tingkatan.

Secara umum, bidang digunakan untuk mendefinisikan variabel dalam kelas dengan aksesibilitas sebagai pribadi atau dilindungi. Bidang yang perlu diekspos di mana saja di luar kelas dapat diringkas sebagai metode publik, properti, atau pengindeks.

Bidang juga dikenal sebagai variabel tingkat kelas atau variabel anggota.

Techopedia menjelaskan Field

Bidang harus dideklarasikan dalam tipe (kelas atau struct) dengan tipe datanya dan pengenal yang memberi nama anggota. Itu juga dapat ditentukan dengan atribut dan pengubah seperti baru, pengubah akses (publik, pribadi, dilindungi, internal), statis, hanya-baca dan mudah berubah selama deklarasi. Ini juga dapat diberi nilai awal.

Bidang dapat berupa tipe statis atau instance. Bidang statis tidak terkait dengan turunan tipe apa pun dan dibagikan di antara semua instance dari tipe tersebut. Bidang instance dikaitkan dengan instance dari suatu tipe sehingga setiap instance dari suatu tipe memiliki set sendiri dari semua bidang instance dari suatu kelas.

Misalnya, detail pribadi dari kelas Karyawan seperti nama, penunjukan, dll. Dapat disimpan sebagai bidang contoh untuk menyimpan nilai dari setiap objek Karyawan.

Bidang baca-saja dapat ditugaskan hanya selama deklarasi atau dalam contoh atau konstruktor statis kelas itu.

Bidang berbeda dari variabel lokal karena yang pertama dapat diakses oleh lebih dari satu metode dan dapat digunakan di luar ruang lingkup metode tunggal, sedangkan yang terakhir digunakan dalam metode itu sendiri.

Bidang dapat dilindungi oleh properti yang memungkinkan bidang membaca dan menulis (setelah validasi). Properti juga memungkinkan untuk mengubah implementasi internal data yang direpresentasikan sebagai bidang tanpa melanggar kode yang ada.

Definisi ini ditulis dalam konteks C #
Apa itu bidang? - definisi dari techopedia