Salve a ben trovati!
Sono abbastanza nuovo nel C#, e ho problemi a trovare le seguenti informazioni nella documentazione.
Per supportare la domanda, creo un esempio di creazione di una classe Rettangoli e chiamata tra costruttori:
class Rettangoli
{
private int Altezza;
private int Larghezza;
private Rettangoli(int A, int L) //costruttore con parametri
{
this.Altezza=A;
this.Larghezza=L;
}
private Rettangoli():this(100,100) // assegno dei valori noti a priori
{
}
}
Fin qui tutto bene, ma quando suppongo di voler chiamare il costruttore Rettangoli con parametri dal costruttore senza parametri, volendo specificare numeri casuali per i parametri non so come fare...
Per intenderci, non posso fare come qui di seguito perchè ottengo un errore a design time:
class Rettangoli
{
private int Altezza;
private int Larghezza;
private Rettangoli(int A, int L) //costruttore con parametri
{
this.Altezza=A;
this.Larghezza=L;
}
private Rettangoli() // costruttore senza parametri
{
Random R = new Random();
int A, L;
A=R.Next(100);
L=R.Next(100);
Rettangoli(A,L); // questo mi crea errore...
}
}
Sapreste indirizzarmi verso la soluzione?
Grazie infinite!