Erişilebilirlik Düzeyleri (C# Başvurusu)

Üyeler için aşağıdaki bildirilen erişilebilirlik düzeylerinden birini belirtmek için , , internalveya privateerişim değiştiricilerini publicprotectedkullanın.

Bildirilen erişilebilirlik Anlamı
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.

Veya birleşimlerini kullanmanız dışında, bir üye veya tür için yalnızca bir erişim değiştiriciye protected internalprivate protected izin verilir.

Ad alanları üzerinde erişim değiştiricilerine izin verilmez. 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 hiçbir erişim değiştirici belirtilmezse, varsayılan erişilebilirlik kullanılır.

Diğer türlerde iç içe olmayan üst düzey türler yalnızca internal veya public erişilebilirliği olabilir. 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çbiri
class private public

protected

internal

private

protected internal

private protected
interface public public

protected

internal

private*

protected internal

private protected
struct private public

internal

private

interface* Erişilebilirliği olan private bir üyenin varsayılan uygulaması olmalıdır.

Not

Anahtar sözcük değiştiricisi ile record bir sınıf veya yapı değiştirilirse, aynı erişim değiştiricilerine izin verilir.
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, hem üyenin bildirilen erişilebilirliği hem de hemen içeren türün erişilebilirlik etki alanı tarafından belirlenen erişilebilirlik etki alanına bağlıdır. Ancak, iç içe bir 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özdizimi ve kullanımı için kesin bir kaynaktır.

Ayrıca bkz.