SORU
17 Kasım 2008, PAZARTESİ


Alanı arasındaki fark ve C Özelliği ne#?

C# ta bir alana bir özelliği farklı kılan ve zaman alan bir özellik yerine kullanılmalıdır?

CEVAP
17 Kasım 2008, PAZARTESİ


Özellikleri alanları kullanır. Alanlar (neredeyse her zaman) bir sınıf için özel kalmalı ve get ve set özellikleri üzerinden erişilebilir. Özellikleri soyutluk sizin sınıf kullanmak şeyler eriştiğiniz harici şekilde etkileyen değil alanları değiştirmek için izin sağlar.

public class MyClass
{
    // this is a field.  It is private to your class and stores the actual data.
    private string _myField;

    // this is a property.  When you access it uses the underlying field, but only exposes
    // the contract that will not be affected by the underlying field
    public string MyField
    {
        get
        {
            return _myField;
        }
        set
        {
            _myField = value;
        }
    }
}

@Kent Özelliklerini alanlar saklanması için gerekli noktaları, diğer alanlar üzerinde bir hesaplama yapmak, ya da başka amaçlara hizmet edebilirler.

@GSS de bir özelliği, bir diğer yararlı özelliği erişildiğinde diğer mantığı, doğrulama gibi yapabilirsin dikkat çekiyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AlaskanGrizzly

    AlaskanGrizz

    30 EKİM 2009
  • PCDIY

    PCDIY

    16 AĞUSTOS 2013
  • Perihelion

    Perihelion

    23 NİSAN 2008