Ev gelişme İç içe tip nedir? - techopedia nedir?

İç içe tip nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanımı - İç içe tip ne anlama geliyor?

İç içe yerleştirilmiş tür, C # 'da, varolan bir sınıf veya yapı içinde bildirilen bir türdür. Doğrudan bir derleme birimi veya ad alanı içinde bildirilen iç içe geçmiş türden farklı olarak iç içe tip, içeren (veya dış) türün kapsamı içinde tanımlanır.


Yuvalanmış tür yalnızca kapsamı, görünürlüğü ve kullanım ömrünün kendisini diğer türlere maruz bırakmadan kapsayıcı tür içinde bittiği yerlerde kullanılır. Bir toplama türü içindeki numaralandırıcı üye genellikle koleksiyonu yinelemek için iç içe tip olarak uygulanır. Yineleyici olarak, numaralandırıcı, veri toplamasının temel yapısına bakılmaksızın, koleksiyonu yinelemek için aynı istemci tarafı mantığının kullanılmasını sağlar.


Genel olarak, yuvalanmış tür yalnızca mantıksal olarak kapsayıcı türe ait olduğu durumlarda kullanılır. Kapsayıcı tür tamamen kapsayıcı türün uygulama ayrıntılarını kapsamaya yardımcı olan iç içe türe bağlı olduğunda uygulanır. Uygulama için iç içe tipe sahip içeren tipin, iç içe tipini somutlaştırmak için herhangi bir gereklilik olmaksızın doğrudan kullanıldığı senaryolarda sıklıkla kullanılır.

Techopedia, Yuvalanmış Türü açıklıyor

Yuvalanmış bir türe, genel erişilebilirlik düzeyi bildirilerek ve tam olarak nitelenmiş adı kullanılarak programın herhangi bir yerinden erişilebilir.


Örneğin, AddressInformation, Çalışan türü içinde bildirilen iç içe bir tür olabilir ve tam adı Employee.AddressInformation kullanılarak erişilebilir.


Yuvalanmış tür aşağıdaki temel özelliklere sahiptir:

  • Özel, genel, korumalı, korumalı iç ve iç dahil olmak üzere farklı erişilebilirlik biçimlerine sahip olabilir. Varsayılan olarak, özel erişilebilirliğe sahiptir.
  • Devralınan özel ve korunan üyeler de dahil olmak üzere, kapsayıcı türdeki özel ve korunan üyelere erişebilir. Bu üyelere erişmek için, içerme türünün bir örneğinin yapıcısı aracılığıyla iç içe türe geçirilmesi gerekir.
  • Bir iç içe sınıfın kod bloğunun başka bir iç içe tanımlanmasını sağlayan çoklu iç içe yerleştirme düzeylerine izin verir.
  • Kapsayıcı tipten miras alabilir ve ayrıca miras alınabilir.
  • Yuvalanmış türün özel üyeleri içeren tür tarafından görünmez.

Yuvalanmış tür, istemci kodu tarafından somutlaştırılmak üzere herkese açık olarak gösterilmesi gerektiğinde veya doğrudan istemci kodunda referans alındığında kullanılmamalıdır. Mantıksal gruplama yapıları için ad alanı yerine kullanılamaz.

İç içe tip nedir? - techopedia nedir?