2009-04-30 24 views

cevap

22

olası erişim değiştiriciler şunlardır:

  • özel
  • kamu

kullanılan varsayılan değiştirici bağlıdır iç korumalı

  • korumalı öğesi. sınıflar için

    • , varsayılan belirteci
    • sınıf üyeleri için
    • , varsayılan belirteci iç içe türleri (iç sınıflar) için
    • özeldir 'iç', varsayılan özel olduğunu

    Ayrıca Ayrıca al olması ilginç buluyorum olabilir MSDN

    üzerinde bulabilirsiniz this

  • +1

    * Yuvalanmış * türlerin varsayılanının "özel" olduğunu unutmayın. –

    +0

    Teşekkürler, ekledim :) –

    2

    Visual Studio'yu (2008'de en az) yüklerken, VSRoot\VC#\Specifications\1033\CSharp Language Specification.doc numaralı telefondan C# Dil Özellikleri'nin bir kopyası eklenmiştir. Bu elbette, bakılacak kesin yer.

    1

    Erişim Düzenleyicileri (Erişim Özellikleri), bir Nesnenin ve üyelerinin erişilebilirliğinin kapsamı olarak tanımlar. Tüm C# tür ve tip üyeleri bir erişilebilirlik seviyesine sahiptir. Erişim belirticileri kullanarak bir sınıfın üye nesnesinin kapsamını kontrol edebiliriz. Uygulamalarımızın güvenliğini sağlamak için erişim değiştiricileri kullanıyoruz. Bir tür veya üyenin erişilebilirliğini belirttiğimizde, CSharp dili tarafından sağlanan erişim değiştiricilerinden herhangi birini kullanarak bildirmemiz gerekir. aşağıdaki gibi

    C# beş erişim belirteçleri sağlamak, bunlar şunlardır:

    , kamu, özel, korumalı iç ve dış korumalı.

    kamu:

    kamu C# en yaygın erişim belirteci olduğunu. Her yerden erişilebilir, yani erişilebilirlik konusunda herhangi bir kısıtlama yoktur. Erişilebilirliğin kapsamı dışarıda olduğu gibi sınıfın içinde de yer almaktadır. Tür veya üyeye aynı montajdaki başka bir kod veya ona referans veren başka bir montaj tarafından erişilebilir. Özel

    :

    erişilebilirlik kapsamı sadece beyan edildiği sınıfların veya yapı içindeki sınırlıdır. Özel üyeler sınıfa erişilemez ve en az izin veren erişim seviyesidir.

    korunan: erişilebilirlik

    kapsamı sınıfı ya da yapı ve türetilmiş sınıf içinde sınırlı olan bu sınıfından (Kalıtsal).

    iç:

    dahili erişim değiştiricileri aynı montaj seviyesinde içinde ancak başka derlemesinden erişmek aynı zamanda beyanlarını içeren ve programı dahilinde erişebilirler. İç korumalı

    : Dahili Korumalı

    hem korumalı ve iç aynı erişim seviyeleri olduğunu. Aynı mecliste ve aynı sınıfta herhangi bir yere, aynı sınıftan miras alınan sınıflara da erişebilir.

    İlgili konular