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

  • CareyHolzman

    CareyHolzman

    24 Ocak 2008
  • erikbjgn's channel

    erikbjgn's c

    12 Mayıs 2008
  • The Warp Zone

    The Warp Zon

    24 AĞUSTOS 2007