Rumah >pembangunan bahagian belakang >C++ >Apakah perbezaan antara pengubah akses C# yang lain, swasta, dilindungi, dan lain -lain?

Apakah perbezaan antara pengubah akses C# yang lain, swasta, dilindungi, dan lain -lain?

Susan Sarandon
Susan Sarandonasal
2025-01-30 02:29:08813semak imbas

What are the Differences Between Public, Private, Protected, and Other C# Access Modifiers?

Menguasai C# Pengubahsuaian Akses: Beyond

public

Walaupun akses

biasa digunakan, C# menawarkan set pengubah akses yang lebih kaya. Panduan ini meneroka nuansa public, public, private, dan tahap akses lain. protected

Memahami Tahap Akses

C# Pengubahsuaian akses mengawal penglihatan dan kebolehcapaian jenis dan ahli:

  • public: Menyediakan akses tanpa had dari mana -mana kod dalam perhimpunan yang sama atau dari perhimpunan lain yang merujuknya.
  • private: Had akses secara eksklusif ke kelas atau struktur yang mengandungi.
  • protected: Membolehkan akses dalam kelas/struktur yang mengisytiharkan dan kelas yang diperolehnya.
  • private protected: (diperkenalkan dalam C# 7.2) mengehadkan akses kepada kelas/struct yang mengisytiharkan dan kelas yang diperolehnya hanya dalam perhimpunan yang sama .
  • internal: memberikan akses kepada mana -mana kod dalam perhimpunan yang sama.
  • protected internal: Menggabungkan dan protected akses, membolehkan akses dalam perhimpunan yang sama dan dari kelas yang diperolehi dalam perhimpunan lain. internal
Jika tiada pengubah akses ditentukan, tahap akses lalai digunakan.

ahli statik dan kelas

pengubahsuaian

, apabila digunakan dengan kelas, menandakan: static

    Kelas tidak dapat diterapkan menggunakan kata kunci
  • . new
  • Semua ahli kelas secara tersirat statik.
  • hanya satu contoh setiap ahli statik wujud, tanpa mengira berapa banyak contoh kelas yang mungkin wujud.
Kelas statik sering berfungsi sebagai kelas utiliti, menyediakan fungsi penolong yang diakses secara langsung melalui nama kelas:

Atas ialah kandungan terperinci Apakah perbezaan antara pengubah akses C# yang lain, swasta, dilindungi, dan lain -lain?. 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