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

  • LiquidMusick

    LiquidMusick

    23 Aralık 2010
  • Nightmare2005

    Nightmare200

    14 Ocak 2007
  • Vsauce

    Vsauce

    30 Temmuz 2007