Rumah >pembangunan bahagian belakang >C++ >Apakah perbezaan antara pengubahsuaian akses C# (awam, swasta, dilindungi, dan lain -lain) dan bagaimanakah pengubah `statik` mempengaruhi mereka?

Apakah perbezaan antara pengubahsuaian akses C# (awam, swasta, dilindungi, dan lain -lain) dan bagaimanakah pengubah `statik` mempengaruhi mereka?

Barbara Streisand
Barbara Streisandasal
2025-01-30 02:19:06566semak imbas

What are the Differences Between C# Access Modifiers (public, private, protected, etc.) and How Does the `static` Modifier Affect Them?

dalam perbincangan pengubahsuaian akses dan

pengubah dalam C# static Semasa kolej, anda mungkin sentiasa bergantung pada pengubah akses

yang boleh dipercayai. Sekarang, sudah tiba masanya untuk meneroka kerumitan ,

dan misteri "tiada pengubahsuaian akses". public private pengubah akses protected

Penglihatan akses kepada pengubahsuaian mentakrifkan penglihatan kelas, kaedah, dan pembolehubah dalam program. Mereka boleh mengawal siapa yang boleh mengakses dan menggunakannya:

awam

: Sebarang kod (di dalam dan di luar perhimpunan) boleh diakses.

    Private
  • : terhad kepada akses kod dalam kategori atau struktur yang sama. Dilindungi
  • : Kod dalam kelas yang sama atau dalam struktur, atau kod dalam kelas derivatif boleh diakses.
  • dilindungi peribadi : sama dengan
  • , tetapi kebenaran akses adalah terhad kepada kelas dan struktur dalam set program yang sama.
  • Internet : Kod dalam set program yang sama boleh diakses, tetapi set program luaran tidak dapat diakses.
  • Dalaman dalaman : digabungkan dengan dan protected, yang membolehkan akses kepada derivatif dalam perhimpunan dan perhimpunan lain.
  • Jika tidak ada pengubah akses yang ketara, ia akan memperuntukkan lawatan senyap ke pengubah suai. Oleh itu, setiap kelas, kaedah, atau pembolehubah mempunyai hiasan akses, tanpa mengira sama ada ia ditakrifkan atau tidak.
  • deduct protected Simbol pengubahsuaian menukar kelas menjadi entiti yang tidak teratur. Di samping itu, semua ahli -ahlinya telah diisytiharkan . internal
Kelas statik hanya menyimpan satu versi setiap ahli dan memulakan melalui pembina statik.

Kelas statik biasanya digunakan sebagai prosedur atau perkhidmatan praktikal, menyediakan fungsi tanpa instansiasi. Anda boleh mengaksesnya secara langsung melalui kategori.

Atas ialah kandungan terperinci Apakah perbezaan antara pengubahsuaian akses C# (awam, swasta, dilindungi, dan lain -lain) dan bagaimanakah pengubah `statik` mempengaruhi mereka?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn