C iç mühürlü bir sınıftır ne#?
Bazı C bakıyordum# VS2010 uzanan dil desteği (Ayrıca örnek) kod. Bazı sınıflar internal sealed class
adında gördüm
Bunlar ne işe yarar? Onları kullanmak istiyorsunuz?
Teşekkürler
CEVAP
Bir sınıf bu
internal
: sadece tanımlandığı derleme (veya dost meclisleri içinde. ulaşılabilirsealed
: devralınan Edemiyor.
internal
işaretleme sınıflar bunları kullanarak bir derleme dışında kullanıcıları engelleyen bir yoldur. Gerçekten tasarım saklama biçimi ve internal
olarak hedeflenen kamu API\nesne modellerini parçası olmayan türleri mark için iyi bir yöntemdir IMHO. Uzun vadede bu onları istediğiniz değil, hangi tip kaplin gelen kütüphane kullanıcıları kendilerini engeller. İstenmeyen kaplin çeşit ve kütüphaneler müşterilerini kırmadan onları değiştiremezsiniz uygulanır şeklini değiştirmek gelişmeye yeteneği zarar verir. internal
kullanarak amaçlanan ne bir kütüphane aşağı kamu ve kullanılabilir yüzey alanı tutmaya yardımcı olur.
sealed
olarak işaretleme sınıfları devralınmasını bu sınıflar engeller. Bu oldukça köklü tasarım niyet bazen yararlı bir sınıftır zaten o kadar uzman olduğunu mantıklı başka bir işlevi olmalı eklendi için miras yoluyla ya doğrudan ya da üzerinden ağır basan onun davranışları.
internal
sealed
oldukça farklı şekillerde türlerini değiştirmek, ama onlar birlikte kullanılabilir.
NBDiğer derlemeler bir dizi tanımlayabilirsiniz olarak bazı ek internal
Kontrol kapsamı var 'arkadaş' olarak. Bu arkadaş derlemeler internal
tür erişebilir. Bu üretim ve test derlemeleri gibi işbirliği derlemeler kümeleri tanımlamak için yararlı olabilir. Test düzeneği test olduğunu ve meclisteki tüm türleri görmek çok tercih edilir.
Mühürlü bir özellik nedir?...
Neden sınıftır.() newİnstance "kö...
-App fatura, Sınıftır Google: Servis N...
Boş parametre için sınıftır ya da Null...
java.lang.Sınıftır: Görünüm pencere yö...