Ev gelişme Erişilemeyen üye nedir? - techopedia nedir?

Erişilemeyen üye nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanımı - Ulaşılamayan Üye ne anlama geliyor?

C # bağlamında erişilemeyen bir üye, belirli bir tür tarafından erişilemeyen bir üyedir. Bir tür tarafından erişilemeyen erişilemeyen bir üyeye başka bir tür tarafından erişilebilir.


Erişilemeyen bir üye, kullanımını denetleyen erişilebilirlik düzeyini bildirildiği derlemedeki diğer koddan veya diğer derlemelerden alabilir.


Bir türün üyesi, kapsülleme amacıyla belirli türlerden erişilemeyecek şekilde tasarlanmıştır. Verilerin kapsüllenmesi, nesne içindeki verilerin yanlışlıkla bozulmaya karşı korunmasına yardımcı olurken, gereksiz uygulama ayrıntılarını da nesnenin kullanıcıdan gizler.

Techopedia, Erişilemeyen Üyeyi Açıklıyor

Bir türdeki üyenin erişilebilirliği, içinde bulunduğu türe ve bildirimi sırasında kendisine belirtilen erişim değiştiricisine göre belirlenir. Erişilebilirliği belirtmek için kullanılan erişim değiştiriciler şunlardır:

  • Genel: Hem geçerli derleme hem de ona başvuran bir dış derleme erişimi.
  • Özel: Erişim, içerdiği türle sınırlıdır.
  • Korumalı: Erişim, kapsayıcı sınıftan veya kapsayıcı türden türetilen türlerle sınırlıdır.
  • Dahili: Erişim yalnızca geçerli montajla sınırlıdır.
  • Korumalı dahili: Erişim, geçerli derleme veya kapsayıcı sınıftan türetilen türlerle sınırlıdır.

Örneğin, bir tür, sınıfın dışında erişilemeyen, ancak türetilmiş sınıflarına erişilebilmesi için korumalı bir değiştiriciye sahip bir yöntemle bildirilebilir.


Tüm erişim değiştiricileri tüm bağlamlarda tüm bağlamlarda kullanılamaz. Bir türün üyesi bildirimi sırasında bir erişim değiştirici içermiyorsa, varsayılan erişilebilirliği özeldir.


C # 'daki erişilebilirlik kısıtlamasına göre, birkaç yapı bir türün en azından üye veya başka bir tür kadar erişilebilir olmasını gerektirir. Ayrıca, üye bir yöntem, temsilci veya dizin oluşturucuysa, dönüş türü ve parametre türlerine en azından üyenin kendisi kadar erişilebilir olmalıdır. Erişilemeyen bir üyenin kullanılması derleme zamanı hatasına neden olur.

Bu tanım C # bağlamında yazılmıştır.
Erişilemeyen üye nedir? - techopedia nedir?