Я создал класс игры в кости, включающий метод, который использует random.next для определения случайного значения типа int от 1-6.
Fairdice.cs
:
class FairDice
{
//defining variable and property
private Random rnd;
public int Current { get; private set; }
public FairDice()
{
rnd = new Random(Guid.NewGuid().GetHashCode());
Current = 0;
}
public int FRoll()
{
Current = rnd.Next(1, 7);
return Current;
}
RollDice.cs
с возможностью печати oop.
static class RollDice
{
public static void Roll(this int count, Action action)
{
for (int i = 0; i < count; i++)
{
action();
}
}
}
Program.cs
включает этот код, который выводит 5 случайных значений в диапазоне 1-6:
FairDice fd = new FairDice();
5.Roll(() => Console.WriteLine("Dice: " + fd.FRoll()));
Проблема: I wi sh для присвоения случайных значений каждой переменной, сохранения и сохранения их в списке или массиве для дальнейшего использования.
уточнение:
Допустим, оно печатает числа: 1, 2, 3, 4, 5
- тогда я wi sh назначу каждому значению переменную: a = 1, b = 2, ... f = 5
.
и / или просто сохраню значения в массиве {1, 2, 3, 4, 5}
Есть ли способ сделать это?