Chame um construtor de outro

Eu tenho dois construtores que alimentam valores para campos somente leitura.

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;

}

Um construtor recebe os valores diretamente, e o outro faz algum cálculo e obtém os valores, depois define os campos.

Agora, aqui está o problema:

Não quero duplicar o código de configuração. Nesse caso, apenas um campo está definido, mas é claro que pode haver mais de um.Para tornar os campos somente leitura, eu preciso defini-los do construtor, para que eu não possa "extrair" o código compartilhado para uma função de utilitário.Não sei como chamar um construtor de outro.

Alguma ideia?

questionAnswers(8)

yourAnswerToTheQuestion