Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Üyeler için aşağıdaki bildirilen erişilebilirlik düzeylerinden birini belirtmek için , , publicveya protected erişim değiştiricilerini internalprivatekullanın.
-
public: Erişim kısıtlanmaz. -
protected: Access, içeren sınıf veya içeren sınıftan türetilen türler ile sınırlıdır. -
internal: Erişim geçerli derlemeyle sınırlıdır. -
protected internal: Access, geçerli derleme veya içeren sınıftan türetilen türler ile sınırlıdır. -
private: Erişim, içeren türle sınırlıdır. -
private protected: Access, geçerli derleme içindeki içeren sınıftan türetilen içeren sınıf veya türle sınırlıdır.
C# dili başvuru belgesi, C# dilinin en son yayımlanan sürümünü gösterir. Ayrıca, yaklaşan dil sürümü için genel önizlemelerdeki özelliklere yönelik ilk belgeleri içerir.
Belgelerde ilk olarak dilin son üç sürümünde veya geçerli genel önizlemelerde sunulan tüm özellikler tanımlanır.
Tavsiye
Bir özelliğin C# dilinde ilk tanıtıldığı zamanları bulmak için C# dil sürümü geçmişi makalesine bakın.
Üst düzey (iç içe olmayan) türler dosya değiştiriciyi kullanabilir. Değiştirici, file aynı kaynak dosyadaki koda erişimi kısıtlar. Değiştiriciyi file herhangi bir erişim değiştirici ile birleştiremezsiniz.
Veya birleşimlerini kullanmanız dışında, bir üye veya tür için yalnızca bir erişim değiştirici kullanın protected internalprivate protected .
Ad alanları üzerinde erişim değiştiricileri kullanmayın. Ad alanlarının erişim kısıtlaması yoktur.
Bir üye bildiriminin gerçekleştiği bağlama bağlı olarak, yalnızca belirli bildirilen erişim açıklarına izin verilir. Üye bildiriminde erişim değiştirici belirtmezseniz, varsayılan erişilebilirlik kullanılır.
Diğer türlerde iç içe yerleştirilmeyen üst düzey türler yalnızca internal veya public erişilebilirliği içerebilir. Bu türler için varsayılan erişilebilirlik değeridir internal.
Diğer türlerin üyesi olan iç içe türler, aşağıdaki tabloda gösterildiği gibi erişim açıklayabilir.
| Üyeleri | Varsayılan üye erişilebilirliği | Üyenin izin verilen bildirilen erişilebilirliği |
|---|---|---|
enum |
public |
Hiç kimse |
class |
private |
publicprotectedinternalprivateprotected internal private protected |
interface |
public |
publicprotectedinternalprivate*protected internal private protected |
struct |
private |
publicinternalprivate |
interface* Erişilebilirliği olan private bir üyenin varsayılan uygulaması olmalıdır.
Uyarı
Anahtar sözcük değiştiricisi ile bir sınıfı veya yapıyı record değiştirirseniz, aynı erişim değiştiricileri kullanın.
Ayrıca değiştirici ile record varsayılan üye erişilebilirliği hem sınıf hem de yapı için hala private geçerli olur.
İç içe türün erişilebilirliği, üyenin bildirilen erişilebilirliğinin ve hemen içeren türün erişilebilirlik etki alanının belirlediği erişilebilirlik etki alanına bağlıdır. Ancak, iç içe türün erişilebilirlik etki alanı, içeren türün etki alanını aşamaz.
C# Dil Belirtimi
Daha fazla bilgi edinmek için, bkz. C# Dil Belirtimi. Dil belirtimi, C# söz dizimi ve kullanımı için kesin kaynaktır.