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

  • apenney888

    apenney888

    27 EKİM 2010
  • Distractify

    Distractify

    1 Aralık 2011
  • Kayla Caton - Peet

    Kayla Caton

    23 HAZİRAN 2012