method to display random question in C#

Hi,
I want to display in textfield a random question every time I play the scene and check answer ( unity - C#)
Thank you.

private Question[] questions = new Question[3];
public Text question ;
public InputField answer;

void Start(){

	questions [0] = new Question ();
	questions [0].question = "What is 10+10";
	questions [0].correctAnswer = "20";

	questions [1] = new Question ();
	questions [1].question = "What is 20+20";
	questions [1].correctAnswer = "40";

	questions [2] = new Question ();
	questions [2].question = "What is 30+30";
	questions [2].correctAnswer = "60";

	//int random = Random.Range (0,3);
	textQuestion.text 	=  questions[0].question  ;     //need a method          

}

Don’t this work or what’s the Problem here?

private Question[] questions = new Question[3];
 public Text question ;
 public InputField answer;
 private int selection;
 
void Start(){

     questions [0] = new Question ();
     questions [0].question = "What is 10+10";
     questions [0].correctAnswer = "20";

     questions [1] = new Question ();
     questions [1].question = "What is 20+20";
     questions [1].correctAnswer = "40";

     questions [2] = new Question ();
     questions [2].question = "What is 30+30";
     questions [2].correctAnswer = "60";

     selection = Random.Range (0,2);
     textQuestion.text     =  questions[selection].question  ;     //need a method          

 }
 public void CheckAnswer(){
   if(answer.text == questions[selection].correctAnswer){
     //do something, answer correct
   }else{
     //do something, answer incorrect
   }
 }

you’ll have to perform CheckAnswer() with your Answer Button.

Pick a random number between 0 and the number of questions -1.

int random = Random.Range(0, questions.Length);

Then use this random number to select a question.

textQuestion.text = questions[random].question;

HI EIDo.Thanks again for replay.
I am sorry, but cant get it right.

private Question questions = new Question[4];
private WrongAnswers wrongAnswers = new WrongAnswers[4];
private int selection;
public Text textQuestion ;
public Dropdown answers;

void Start(){

  questions [0] = new Question ();
  questions [0].question = "What is 10+10";
  questions [0].correctAnswer = "20";
  qustion[0].wrongAnswers[0] = "a";
 question[0].wrongAnswers[1]="b";
 question[0].wrongAnswers[2]="c";

selection = Random.Range (0, questions.Length);   

List wrongAnswers = new List();
List Options=new List();
Options.Add(questions[selection].correctAnswer);
Options.AddRange(questions[selection].wrongAnswers);

loop

answers.AddRange(Options);

Can you tell me what am I missing??
Tahnks again