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

  • Megan Parken

    Megan Parken

    19 Temmuz 2009
  • Menglong Tav

    Menglong Tav

    18 Temmuz 2010
  • RealPapaPit

    RealPapaPit

    16 Mart 2009