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

  • Justin Davis

    Justin Davis

    14 Ocak 2008
  • Liam Underwood

    Liam Underwo

    19 Mayıs 2009
  • Titan Lee Hai

    Titan Lee Ha

    14 Temmuz 2008