C Varsayılan Erişim Değiştiricileri, ne#? | Netgez.com
SORU
26 Mart 2010, Cuma


C Varsayılan Erişim Değiştiricileri, ne#?

Sınıfları, yöntemleri, üyeleri, kurucular, delegeler ve arabirimleri için varsayılan erişim değiştirici nedir?

CEVAP
26 Mart 2010, Cuma


Varsayılan C her şey için erişim# bu üyenin beyan edebilirsin".

Örneğin:

namespace MyCompany
{
    class Outer
    {
        void Foo() {}
        class Inner {}
    }
}

olur denk

namespace MyCompany
{
    internal class Outer
    {
        private void Foo() {}
        private class Inner {}
    }
}

Bu özel durum için bir sıralama özelliği (genellikle ayarlayıcı) bir kısmı mal kendisinin erişilebilirlik ilan daha kısıtlı yapıyor:

public string Name
{
    get { ... }
    private set { ... } // This isn't the default, have to do it explicitly
}

Bu# 3.0 C belirtimi (bölüm 3.5.1) tanımlanmıştır.

Hangi içeriğe bağlı olarak bir üye açıklama, sadece alır belirli türdeki ilan erişilebilirlik izin verilir. Ayrıca, ne zaman bir üye bildirimi herhangi bir erişim değiştiricileri içermez kapsamında Beyannamenin yer varsayılan belirler alır erişilebilirlik olduğunu açıklamıştır.

  • Ad örtülü olarak bildirilen genel eriÅŸilebilirlik. EriÅŸim yok deÄŸiÅŸtiriciler ad verilir bildirimleri.
  • Tür birimler ya ad kamu veya alabilir derleme ilan iç eriÅŸilebilirlik ve ilan iç için varsayılan ilan etti eriÅŸilebilirlik.
  • Sınıf üyeleri eriÅŸilebilirlik bildirilen beÅŸ çeÅŸit herhangi biri olabilir ve özel varsayılan ilan etti eriÅŸilebilirlik. Bir tür (not sınıfının bir üyesi olarak ilan etti beÅŸ çeÅŸit herhangi bir ilan var eriÅŸilebilirlik, bir tür ilan ise bir ad alanının bir üyesi olarak sadece kamu ya da iç ilan eriÅŸilebilirlik.)
  • Yapı üyeleri ortak, iç ya da özel ilan var eriÅŸilebilirlik ve özel varsayılan yapılar nedeniyle eriÅŸilebilirlik ilan örtülü olarak mühürlendi. Yapı üyeleri bir yapı olarak sunulan (yani, deÄŸil bu yapı) tarafından devralınan olamaz korumalı veya iç korumalı eriÅŸilebilirlik olduÄŸunu açıklamıştır. (Unutmayın türü bir yapı üyesi ilan etti halk, iç, veya özel olabilir bir türü ise eriÅŸilebilirlik ilan etti bir ad bir üyesi olarak ilan etti sadece kamu ya da dahili olabilir eriÅŸilebilirlik ilan etti.)
  • Arabirim üyeleri örtülü olarak bildirilen genel eriÅŸilebilirlik. Hayır eriÅŸim deÄŸiÅŸtiricileri izin veriliyor arayüz üye bildirimleri.
  • Numaralandırma üyeleri örtülü olarak bildirilen genel eriÅŸilebilirlik. Hayır eriÅŸim deÄŸiÅŸtiricileri izin veriliyor numaralandırma üyesi bildirimleri.

İç içe geçmiş bir tür "sınıf üyeleri" veya "yapı üyeleri" parçaları - ve bu nedenle özel görünürlük için varsayılan.) altına gireceğini (not

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:
C#

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ImBluecams

    ImBluecams

    25 Kasım 2012
  • Jeb Corliss

    Jeb Corliss

    17 Kasım 2006
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011