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 , , internalveya private erişim değiştiricilerini publicprotectedkullanın.
| Bildirilen erişilebilirlik | Anlamı |
|---|---|
public |
Erişim kısıtlanmamış. |
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. |
Ü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.