Perbezaan Utama - Medan vs Harta di C #
Perbezaan utama antara bidang dan harta di C # adalah bahawa medan adalah pemboleh ubah dari jenis apa pun yang dinyatakan secara langsung di kelas sementara harta adalah anggota yang menyediakan mekanisme fleksibel untuk membaca, menulis atau mengira nilai bidang swasta.
C # adalah bahasa pengaturcaraan moden yang dikembangkan oleh Microsoft. Ini adalah bahasa pengaturcaraan tujuan umum. Antaramuka Bahasa Umum (CLI) terdiri daripada persekitaran waktu operasi dan fail yang boleh dilaksanakan. C # adalah bahasa yang dibina berdasarkan kerangka. NET. Ia menyediakan pengumpulan sampah automatik, perwakilan, Pertanyaan Bersepadu Bahasa (LINQ), dan lain-lain untuk menulis program dengan mudah dan cepat. Salah satu kelebihan utama C # ialah menyokong Pengaturcaraan Berorientasikan Objek (OOP). Ia membantu membina program atau perisian menggunakan objek. Dalam sistem, terdapat banyak objek, dan objeknya menyampaikan mesej menggunakan kaedah. Bidang dan Harta adalah dua istilah yang berkaitan dengan OOP. Artikel ini membincangkan perbezaan antara bidang dan harta tanah di C #.
KANDUNGAN
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu Bidang di C #
3. Apa itu Harta di C #
4. Hubungan Antara Bidang dan Harta di C #
5. Perbandingan Berdampingan - Medan vs Harta di C # dalam Borang Jadual
6. Ringkasan
Apakah Medan di C #?
Setiap objek mempunyai ciri dan tingkah laku. Ciri-ciri dijelaskan oleh bidang, dan tingkah laku dijelaskan dengan kaedah. Objek Pekerja boleh mempunyai bidang seperti no pekerja, nama dan jabatan.
Gambar 01: Program dengan bidang awam
Menurut perkara di atas, Segitiga adalah kelas. Ini mengandungi tiga bidang awam, iaitu base1, height1 dan area. Pembina boleh menetapkan nilai untuk base1 dan tinggi. Dalam kaedah utama, objek Segitiga dibuat. Ia dipanggil t1, dan dua nilai diteruskan ke pangkal dan tinggi. Pembina dalam kelas Segitiga memberikan nilai-nilai tersebut ke medan. Kemudian, dalam kaedah utama, kaedah calArea disebut. Ia akan mengira luas segitiga dan memberikan jawapan pada medan kawasan. Akhirnya, kaedah paparan akan memanggil, dan ia akan mengeluarkan jawapan di skrin.
Salah satu tonggak utama OOP adalah Encapsulation. Ia membolehkan pemadatan bidang dan kaedah menjadi satu unit. Encapsulation digunakan untuk melindungi data. Penentu akses boleh digunakan untuk mengubah keterlihatan bidang dan kaedah. Orang ramai boleh diakses di luar kelas. Ahli persendirian hanya boleh diakses di dalam kelas. Untuk menghadkan kebolehcapaian hanya ke kelas, medan boleh dijadikan peribadi. Penetapan dan mendapatkan nilai dapat dilakukan dengan kaedah awam.
Gambar 02: Program dengan bidang swasta
Mengikut program di atas, Segitiga adalah kelas. Terdapat medan yang disebut base1 dan tinggi1. Mereka adalah ladang persendirian. Dalam kaedah utama, objek Segitiga dibuat. Kaedah perincian dipanggil pada contoh Segitiga. Nilai untuk dasar1 dan tinggi1 diterima dengan kaedah perincian. Nilai yang diperoleh ditugaskan ke medan base1 dan height1. Dalam kaedah utama, kaedah calArea dipanggil pada objek t1. Ia mengira kawasan. Akhirnya, kaedah paparan mencetak luas segitiga. Ladang-ladang adalah peribadi, tetapi mereka boleh diakses dengan kaedah awam.
Apakah Harta di C #?
Harta tanah tidak mempunyai lokasi penyimpanan. Properti mempunyai aksesori yang mengandungi pernyataan yang dapat dilaksanakan untuk membaca nilai dan menetapkan nilai. Deklarasi aksesor boleh mengandungi aksesor get dan set aksesor. Anggaplah bahawa ada nama kelas Karyawan dan ia mengandungi bidang peribadi seperti no pekerja, nama dan jabatan. Medan ini tidak boleh diakses dari luar kelas secara langsung. Oleh itu, pengaturcara dapat menggunakan sifat untuk menetapkan dan mendapatkan nilai. Oleh itu, harta tanah dapat digunakan untuk mengakses bidang peribadi.
Menyatakan harta nama jenis String adalah seperti berikut. Kata kunci 'nilai' merujuk kepada nilai yang ditetapkan.
rentetan awam Nama {
dapatkan {nama pengembalian;}
tetapkan {name = value;}
}
Rujuk program di bawah,
Gambar 03: Program C # dengan sifat
Kelas Pekerja mempunyai dua bidang peribadi iaitu id dan nama. ID dan Nama adalah sifat. Nilai id ditetapkan dan gunakan ID harta tanah. Nilai nama ditetapkan dan gunakan Nama harta tanah. Dalam kaedah utama, objek Pekerja dibuat. Medan id peribadi dan nama peribadi kelas Pekerja diakses menggunakan hartanah. Akhirnya, nilainya dipaparkan di skrin.
Apakah Hubungan Antara Bidang dan Harta di C #?
Medan peribadi boleh diakses menggunakan tempat penginapan
Apakah Perbezaan Antara Bidang dan Harta di C #?
Artikel Diff Tengah sebelum Jadual
Medan vs Harta di C # |
|
Medan adalah pemboleh ubah dari sebarang jenis yang dinyatakan secara langsung dalam kelas. | Harta tanah adalah anggota yang menyediakan mekanisme fleksibel untuk membaca, menulis atau mengira nilai bidang swasta. |
Penggunaan | |
Medan boleh digunakan untuk menjelaskan ciri-ciri objek atau kelas. | Properti boleh digunakan untuk menetapkan dan menerima nilai medan. |
Ringkasan - Medan vs Harta di C #
Dalam OOP, program atau perisian dapat dimodelkan menggunakan objek. Objek dibuat menggunakan kelas. Kelas adalah cetak biru untuk membuat objek. Medan dan sifat adalah dua istilah yang digunakan dalam C # OOP. Artikel ini membincangkan perbezaan antara bidang dan harta tanah di C #. Perbezaan antara bidang dan harta benda di C # adalah bahawa medan adalah pemboleh ubah dari jenis apa pun yang dinyatakan secara langsung di kelas sementara harta adalah anggota yang menyediakan mekanisme fleksibel untuk membaca, menulis atau mengira nilai bidang swasta.