SORU
24 EKİM 2010, Pazar


çağrı birbirinden kurucu

Salt okunur yem değerleri alanları olan iki kurucular var.

class Sample
{
    public Sample(string theIntAsString)
    {
        int i = int.Parse(theIntAsString);

        _intField = i;
    }

    public Sample(int theInt)
    {
        _intField = theInt;
    }


    public int IntProperty
    {
        get { return _intField; }
    }
    private readonly int _intField;

}

Bir kurucu değerlere doğrudan alır, diğer bazı hesaplama ve elde edilen değerler, daha sonra Ayarlar alanları.

Şimdi sorun şu:

  1. Yinelenen istemiyorum ayar kodu. Bu durumda, sadece bir alan var tabi ama ayarlanır siz de birden fazla olabilir.
  2. Bu alanlar salt okunur hale getirmek için ihtiyacım var yapıcı onları, bu yüzden ayarlamak için "Ortak kod "özü edemem fayda fonksiyonu.
  3. Bir ara nasıl bilmiyorum başka yapıcı.

Herhangi bir fikir?

CEVAP
24 EKİM 2010, Pazar


Bu gibi:

public Sample(string str) : this(int.Parse(str)) {
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • RickardRick

    RickardRick

    9 Mart 2007
  • SlimaksClass

    SlimaksClass

    15 Kasım 2010
  • Wronchi Animation

    Wronchi Anim

    9 Mayıs 2011