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

  • dirkgently1

    dirkgently1

    13 NİSAN 2006
  • Feel The Electricity!

    Feel The Ele

    20 ŞUBAT 2010
  • Jason Rosolowski

    Jason Rosolo

    25 EKİM 2006