İç içe tip

Yazar: Lewis Jackson
Yaratılış Tarihi: 8 Mayıs Ayı 2021
Güncelleme Tarihi: 15 Mayıs Ayı 2024
Anonim
İç içe tip - Teknoloji
İç içe tip - Teknoloji

İçerik

Tanımı - Yuvalanmış Tür ne anlama geliyor?

Yuvalanmış tür, C # dilinde, 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çmemiş türden farklı olarak, iç içe geçmiş tür, içindekiler (veya dış) türünün kapsamı içinde tanımlanır.

İç içe tip, yalnızca kapsamı, görünürlük ve ömrünün kendisini diğer tiplere maruz bırakmadan içerik tipinde bittiği yerde kullanılır. Bir koleksiyon türü içindeki numaralandırıcı üye genellikle koleksiyon üzerinde yineleme yapmak için yuvalanmış tür olarak uygulanır. Bir yineleyici olarak, numaralandırıcı, yapının altında yatan veri koleksiyonlarından bağımsız olarak, koleksiyonu yinelemek için aynı müşteri tarafı mantığının kullanılmasını sağlar.

Genel olarak, yuvalanmış tür yalnızca mantıksal olarak içeren türün olduğu durumlarda kullanılır. İçerilen tip tamamen içerilen tipin uygulama detaylarını kapsamaya yardımcı olan iç içe geçme tipine bağlı olduğunda uygulanır. Uygulama için iç içe geçme türüne sahip olan içerik türünün iç içe geçme türünü başlatmak için herhangi bir gereksinim olmadan doğrudan kullanıldığı senaryolarda sıklıkla kullanılır.


Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia Yuvalanmış Türü açıklar

İç içe geçmiş bir türe, programın herhangi bir yerinden herkese açık bir erişilebilirlik düzeyi bildirilerek ve tam nitelikli adı kullanılarak erişilebilir.

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

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

  • Özel, kamu, korumalı, korumalı iç ve iç olmak üzere farklı erişilebilirlik biçimlerine sahip olabilir. Varsayılan olarak, özel erişilebilirliğe sahiptir.
  • Devralınan özel ve korunan üyeler dahil, içerdiği türdeki özel ve korumalı üyelere erişebilir. Bu üyelere erişmek için, yapıcı türün bir örneği, yapıcı aracılığıyla iç içe türe aktarılmalıdır.
  • İç içe geçmiş bir sınıfın kod bloğunun başka bir içinde tanımlanmasına izin veren çoklu iç içe geçme düzeylerine izin verir.
  • İçeren türden miras alabilir ve miras kalabilir.
  • Yuvalanmış türün özel üyeleri, içerilen tür için görünmez.


İç içe geçmiş tür, müşteri kodu tarafından başlatılmaya açık olarak maruz kalması gerektiğinde veya doğrudan müşteri kodunda referans gösteriliyorsa kullanılmamalıdır. Mantıksal grup oluşturma yapıları için ad yerine kullanılamaz.