Bilmek istediğin her şeye ulaş

C#'ta internal anahtarı ne işe yarar? Nerede kullanılır?

Pek kullanıcak biryer bulamadım kime sorsam buda var hiç kullanmadık diyor bir sorayım dedimDüzenle
"internal" anahtar kelimesini kullandığınız her nesne sadece kendi assemblysi (.dll) içerisinde erişilebilir hale gelir. Örneğin, DomainLogic isimli bir layerınız olsun ve içinde DBHelper isminde bir sınıfınız olsun. Bu sınıf içinde tanımladığınız bir herhangi bir nesneye "internal" anahtar kelimesini kullanırsanız, o nesneyi sadece DomainLogic assesmbly (.dll) içersindeki bir diğer sınıftan çağırabilirsiniz/kullanabilirsiniz. Projenizdeki diğer bir layerdan o nesneyi veya sınıfı çağıramazsınız. Bu şekilde assemblyler arası erişimi engellemiş olursunuz. Eğer friend assemblyler arasında erişime izin vermek istiyorsanız; [InternalsVisibleTo] attribute unu kullanabilirsiniz. (Ayrıntılı bilgi için: msdn.microsoft.com/en-us/library/0tke9fxk.aspx). Kısaca bu şekilde bilinmesi yeterli olur diye düşünüyorum.

Daha anlaşılır hale getirmek için bu diyagramı da paylaşmak istedim.

C#
  • Paylaş
Sonraki Soru
HESAP OLUŞTUR

İstatistikler

1001 Görüntülenme3 Takipçi1 Yanıt