J'ai deux constructeurs, qui se nourrissent des valeurs de champs en lecture seule.
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;
}
Un constructeur reçoit directement les valeurs, l'autre fait un peu de calcul et obtient les valeurs, puis définit les champs.
Maintenant, voici la capture:
- Je ne veux pas reproduire le réglage de code. Dans ce cas, juste une le terrain est fixé, mais il peut bien sûr y bien avoir plus d'un.
- Pour rendre les champs en lecture seule, j'ai besoin de pour les définir à partir du constructeur, donc Je ne peux pas "extrait de" le code partagé à une fonction d'utilité.
- Je ne sais pas comment appeler un constructeur à partir d'un autre.
Des idées?