Erişilebilirlik düzeyleri (C# Reference)
Erişim değiştiricileri kullanma ortak, Korunan, iç, veya özelüyeleri için aşağıdaki bildirilen erişilebilirlik düzeylerinden birini belirtmek için.
Bildirilen erişilebilirlik |
Anlam |
---|---|
public |
Erişim Yasak değil. |
protected |
Kapsayan sınıfı veya türlerini içeren sınıftan türetilmiş erişim sınırlıdır. |
internal |
Geçerli birleştirme için erişim sınırlıdır. |
protected internal |
Access geçerli bir derleme veya içeren sınıftan türetilmiş türler sınırlıdır. |
private |
Kapsayan tür erişim sınırlıdır. |
Tek bir erişim değiştiricisi verilir bir üye veya türü için dışında kullandığınızda protectedinternal birlikte.
Erişim değiştiricileri ad alanları üzerinde izin verilmez.Ad erişim sınırlamaları uygulanmaz.
Üye bildirimi oluştuğu bağlama bağlı olarak yalnızca belirli bildirilen eriþebilirlik izin verilir.Herhangi bir erişim değiştiricisi üye bildiriminde belirtilen, varsayılan erişilebilirlik kullanılır.
Diğer türleri içiçe değil, en üst düzey türleri yalnızca alabilir internal veya public erişilebilirlik.Bu türleri için varsayılan erişilebilirlik olduğu internal.
Diğer türleri üye, iç içe türü eriþebilirlik aşağıdaki tabloda gösterildiği gibi bildirdikten.
Üyeleri |
Varsayılan üye erişilebilirlik |
Üyenin izin verilen bildirilen erişilebilirlik |
---|---|---|
enum |
public |
None |
class |
private |
public protected internal private protected internal |
interface |
public |
None |
struct |
private |
public internal private |
İç içe türü erişilebilirlik bağlıdır, Erişilebilirlik etki alanı, hangi üyesinin bildirilen erişilebilirlik ve erişilebilirlik etki hemen kapsayan türü tarafından belirlenir.Ancak, erişilebilirlik etki alanında iç içe türü kapsayan tür olan geçemez.
C# dil belirtiminin
Daha fazla bilgi için bkz: C# dil belirtiminin. Dil belirtimi, C# sözdizimi ve kullanımı için nihai kaynaktır.
Ayrıca bkz.
Başvuru
Erişim değiştiricileri (C# Reference)
Erişilebilirlik etki alanı (C# Reference)
Erişilebilirlik düzeyleri (C# Reference) kullanma sınırlamaları
Erişim değiştiricileri (C# Programlama Kılavuzu)