C # Передача предметов из списка для рандомизации - PullRequest
0 голосов
/ 02 мая 2019

Я новичок в c #, и я пытаюсь передать элементы из списка.У меня есть список из 2 пунктов, и я хочу передать все в списке.В целом, я пытаюсь передать элементы из списка, чтобы я мог взять список и выбрать один из них случайным образом для отображения на экране.Хотя сейчас я просто пытаюсь получить список, чтобы я мог использовать случайный.

 private List<string> _answers;

 public Magic8Ball()
 {
     _answers = new List<string>();
     _answers.Add("It is certain.");
 }

 public Magic8Ball(List<string> answers)
 {
      // don't use 2 default.  I want to use the ones passed in.

 }

1 Ответ

0 голосов
/ 02 мая 2019

Я не совсем уверен, что вы делаете, но если вы просто хотите передать список в конструктор, то просто присвойте его своей закрытой переменной:

private List<string> _answers;

public Magic8Ball()
{
    _answers = new List<string>();
    _answers.Add("It is certain.");
}

public Magic8Ball(List<string> answers)
{
    _answers = answers;
}

Тогда вы можете либосоздайте свой объект с помощью:

Magic8Ball first8ball = new Magic8Ball();

, который вызовет первый конструктор, который добавляет "Определенно", или:

List<string> input = new List<string>() { "One answer", "a different answer"};
Magic8Ball second8Ball = new Magic8Ball(input);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...