Peribadi dalam C#
Sep 03, 2024 pm 03:29 PMDalam artikel ini, kita akan belajar tentang Peribadi dalam C#. Kata kunci persendirian ialah sejenis pengubah suai akses yang digunakan untuk menyusun ralat masa apabila diakses di luar kelas atau ahli yang digunakan. Ia sesuai digunakan untuk menyembunyikan fungsi dan pembolehubah daripada kelas ahli lain, tetapi fungsi kelas yang sama boleh mengakses ahli persendirian di dalamnya. Secara teknikal dan biasa, kata kunci persendirian dikenali sebagai penentu akses dan pengubah suai di mana ia dilampirkan sama ada pada harta atau kaedah. Jadi, apabila kata kunci persendirian digunakan dalam ahli kepada harta atau kaedah, mereka tidak boleh diganggu atau diakses secara luaran kepada program. Mari lihat cara kata kunci peribadi berfungsi dan digunakan dalam # bahasa pengaturcaraan.
Sintaks:
Sintaks atau format cara kata kunci atau pengendali tertentu mesti digunakan dengan kekangan dan nota untuk disertakan dalam program, dan ia berbeza daripada program dan bahasa pengaturcaraan.
Kod:
class PrivateAccess { private:?? //private Accsess specifier int X;???? //Data Member declaration void display(); // Member Function Declaration }
Bagaimana Kata Kunci Peribadi Berfungsi dalam C# sebagai Pengubah Suai Akses?
Dengan sintaks dan atur cara, cara ia digunakan dalam program C#:
Kod:
class circle { private: double radius;??? //Private Data Member public: void set Radius(double r);??? //Public Member Function double getDiameter(); double getArea(); double getCircumference(); }
Penjelasan kepada kod di atas: Daripada bahagian di atas, kelas adalah mengenai bulatan bentuk, dan program ditulis tentang pengiraan jejari bulatan, diameter, luas dan lilitan . Ingat bahawa apabila kata kunci peribadi digunakan dan bukannya kata kunci awam, ahli data yang dinamakan dengan kata kunci peribadi adalah kira-kira dua jejari dan boleh diakses hanya dalam jejari kelas. Pengubah suai awam mestilah dua jejari.
Data yang digunakan untuk pengiraan perlu dipanggil pada output disimpan dan dipaparkan di bawah jejari dua ahli data, di mana nilai jejari dua kali tidak boleh dipanggil atau diakses dari kelas lain atau ahli dari program lain sama ada ia diakses dengan kelas yang sama jika kelas tersebut disebut dengan penentu akses peribadi dalam program yang sama kelas itu tidak boleh mengganggu kelas lain dalam program yang sama, di mana ia adalah program kes satu atau banyak kelas.
Tiga fungsi berbeza menentukan Pengubah suai akses:
- Pengubah suai akses Peribadi, Awam, Dilindungi boleh menjadi fungsi ahli kelas.
- Pengubah suai akses awam dan dilindungi boleh digunakan sebagai kelas terbitan.
- Pengubah suai akses awam hanya boleh keluar dari kelas dan ia tidak boleh diterbitkan.
Bagaimana untuk Melaksanakan Peribadi dalam C#?
Di bawah ialah program untuk melaksanakan persendirian dalam c#:
Kod:
using System; using System.Collections; namespace ConsoleApplication1 { class Sample { private int X; public Sample() { X = 0; } public void Set(int v) { X = v; } public static Sample operator +(Sample S1, Sample S2) { Sample temp = new Sample(); temp.X = S1.X + S2.X; return temp; } public void printValue() { Console.WriteLine("Value : {0}", X); } } class Program { static void Main() { Sample S1 = new Sample(); Sample S2 = new Sample(); Sample S3 = new Sample(); S1.Set(10); S2.Set(20); S3 = S1 + S2; S1.printValue(); S2.printValue(); S3.printValue(); } } }
Output:
Laksanakan Persendirian dalam C#
- Seperti yang kita bincangkan sebelum ini dalam bahagian definisi dan sintaks, di sini dalam pelaksanaan, kita boleh menarik idea kita dengan lebih jelas, cara ia digunakan dan dipanggil oleh fungsi kelas.
- Penentukan akses Peribadi, Awam, dilindungi juga dipanggil label atau label keterlihatan. Mereka telah diisytiharkan peribadi boleh diakses hanya dalam kelas dan data dalam pengaturcaraan C# disembunyikan menggunakan peribadi.
- Bahasa pengaturcaraan yang pergi dari kelas dan pengisytiharan awam dan dilindungi kurang menyekat akses dalam kelas atau dari kelas lain, Tetapi terdapat program yang telah menulis dan membaca data secara peribadi untuk menyembunyikan data dan mengklasifikasikannya kepada kira atau baca untuk algoritma lain yang digunakan oleh orang ramai, Apabila program mengisytiharkan peribadi daripada awam atau dilindungi adalah lebih terhad untuk mengakses data dalam kelas atau ahli yang diisytiharkan atau oleh kelas lain yang serupa.
- Secara lalai, fungsi ahli atau pembolehubah adalah peribadi jika tiada pengubah atau penentu disebut. Dalam kes mengakses ahli persendirian, akan terdapat ralat penyusunan. Mari lihat atur cara pendek dengan data, tempat sintaks dipanggil semula.
Kod:
class PrivateAccess { private:? //Private Access Specifier int X;? ?//Data Member Declaration void display();? //Member Function Declaration }
Penjelasan kepada kod di atas:?Atur cara di atas mempunyai ahli kelas yang ditentukan dengan pengubah suai persendirian dan data sekali lagi disebut dengan kata kunci persendirian, Di mana persendirian disebut sebagai nama kelas tidak dikira sebagai pengubah suai persendirian ditentukan agak peribadi: digunakan ialah pengubah suai akses, di mana ia dipanggil untuk menyimpan dan menyembunyikan data daripada pemasangan sama ada secara dalaman atau luaran. Data yang sama dipaparkan menggunakan void tidak mengambil parameter dalam fungsi.
Kelebihan Menggunakan Private dalam C#
Di bawah ialah perkara yang menerangkan kelebihan menggunakan?Private dalam C#:
- Penentukan akses ini digunakan untuk membuat dan menyembunyikan data
- Di mana konsep pengubah suai persendirian adalah lebih maju dan selamat berbanding pengubah suai akses awam dan dilindungi.
- Ia boleh dipanggil daripada fungsi kelas rakan dalam kes luar biasa dan saling berkaitan dengan kesinambungan algoritma atau data yang digunakan dalam pengaturcaraan.
- Ini adalah pengubah suai unik untuk menetapkan data dan nilai baharu pada algoritma berbanding menggunakan awam atau melindungi pengubah suai akses yang kurang diisytiharkan ke dalam kelas.
- Pengubah suai peribadi menggunakan senarai dan mendapatkan nilai melalui fungsi void boleh dipanggil tanpa sebarang parameter kepada fungsi tersebut.
- Medan peribadi ialah kunci utama di mana ia mudah untuk diuji dan diselenggara kerana kebolehcapaian lalainya.
Peraturan dan Peraturan untuk Peribadi dalam C#
Berikut ialah perkara yang menerangkan peraturan dan peraturan persendirian dalam C#:
- Gunakan Camel Case dan
- awalan dengan satu aksara garis bawah (_).
- Cth: rentetan peribadi _name;
- Elakkan huruf besar dan nama huruf kecil
- Jangan isytiharkan jenis yang sama
- Mana-mana pengubah suai akses berbeza mengikut huruf besarnya
- Ia tidak bermula dengan aksara angka
- Angka digunakan akhiran untuk nama pengecam
- Nama yang bermakna dan khusus harus digunakan
- Menggunakan moodier atau dalam program elakkan menggunakan notasi – Cth: strName atau iCount.
- Tiada penggunaan singkatan, gunakan jika ia diketahui dan diterima
- Bercanggah dengan rangka kerja tidak diterima
- Pengecam digunakan dalam pengubah suai atau pada keseluruhan program tetapi tidak dengan awalan dan akhiran yang tidak bermakna.
- Pengubah suai akses, seperti yang dinyatakan dengan sewajarnya, mengetepikan pengubah suai akan tidak dibaca keseluruhan algoritma untuk mana-mana kelas atau program.
- Apabila menggunakan persendirian, sifat hendaklah disebut dengan sewajarnya untuk memberikan pengubahsuai umum, dilindungi atau dalaman dalam kelas atau kelas rakan yang sama kadangkala.
- API Awam harus menyokong jenis dan ahli pengubah suai peribadi.
Kesimpulan
Kandungan yang dibincangkan di atas tentang persendirian dalam C#, di mana secara umum persendirian ialah kata kunci, tetapi cara ia dikenal pasti sebagai pengubah akses dan digunakan sewajarnya, bermakna kepada perkataan dan dilaksanakan dalam bahasa pengaturcaraan dengan piawaian C#. Oleh itu, kepentingan pengubah suai akses peribadi diwarisi dengan atur cara untuk membuat dan menyembunyikan data daripada fungsi atau kelas lain, tetapi untuk menyimpan nilai parametrik pada senarai kepada kelas atau struktur ahli, ia digunakan.
Atas ialah kandungan terperinci Peribadi dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Panduan untuk Penjana Nombor Rawak dalam C#. Di sini kita membincangkan cara?Penjana Nombor Rawak berfungsi, konsep nombor pseudo-rawak dan selamat.

Panduan untuk Faktorial dalam C#. Di sini kita membincangkan pengenalan kepada faktorial dalam c# bersama-sama dengan contoh dan pelaksanaan kod yang berbeza.

Perbezaan antara multithreading dan asynchronous adalah bahawa multithreading melaksanakan pelbagai benang pada masa yang sama, sementara secara tidak sengaja melakukan operasi tanpa menyekat benang semasa. Multithreading digunakan untuk tugas-tugas yang berintensifkan, sementara asynchronously digunakan untuk interaksi pengguna. Kelebihan multi-threading adalah untuk meningkatkan prestasi pengkomputeran, sementara kelebihan asynchronous adalah untuk tidak menghalang benang UI. Memilih multithreading atau asynchronous bergantung kepada sifat tugas: tugas-tugas intensif pengiraan menggunakan multithreading, tugas yang berinteraksi dengan sumber luaran dan perlu menyimpan respons UI menggunakan asynchronous.

Panduan Nombor Perdana dalam C#. Di sini kita membincangkan pengenalan dan contoh nombor perdana dalam c# bersama dengan pelaksanaan kod.

Sejarah dan evolusi C# dan C adalah unik, dan prospek masa depan juga berbeza. 1.C dicipta oleh BjarnestroustRup pada tahun 1983 untuk memperkenalkan pengaturcaraan berorientasikan objek ke dalam bahasa C. Proses evolusinya termasuk pelbagai standardisasi, seperti C 11 memperkenalkan kata kunci auto dan ekspresi Lambda, C 20 memperkenalkan konsep dan coroutin, dan akan memberi tumpuan kepada pengaturcaraan prestasi dan sistem pada masa akan datang. 2.C# telah dikeluarkan oleh Microsoft pada tahun 2000. Menggabungkan kelebihan C dan Java, evolusinya memberi tumpuan kepada kesederhanaan dan produktiviti. Sebagai contoh, C#2.0 memperkenalkan generik dan C#5.0 memperkenalkan pengaturcaraan tak segerak, yang akan memberi tumpuan kepada produktiviti pemaju dan pengkomputeran awan pada masa akan datang.

Panduan kepada Corak dalam C#. Di sini kita membincangkan pengenalan dan 3 jenis Corak teratas dalam C# bersama-sama dengan contoh dan pelaksanaan kodnya.

Terdapat beberapa cara untuk mengubah format XML: mengedit secara manual dengan editor teks seperti Notepad; Memformat secara automatik dengan alat pemformatan XML dalam talian atau desktop seperti XMLBeAutifier; Tentukan peraturan penukaran menggunakan alat penukaran XML seperti XSLT; atau menghuraikan dan beroperasi menggunakan bahasa pengaturcaraan seperti Python. Berhati -hati apabila mengubahsuai dan membuat sandaran fail asal.

Panduan untuk Palindrome dalam C#. Di sini kita membincangkan pengenalan dan logik di sebalik palindrom dalam C#? bersama pelbagai kaedah dengan kodnya.
