Я новичок в программировании на C#. Я пытаюсь создать программу лотереи (WinForm), которая принимает номера игроков и имя & помещает их в ArrayList. У меня возникают проблемы с сравнением массива чисел лотереи с массивом каждого игрока в ArrayList. Например:Сравнение массива с другим массивом в ArrayList
public class Player
{
public String name;
public Int32[] playerNbrs = new Int32[6];
}
public class Data
{
public static ArrayList arrayPlayers = new ArrayList();
public static int[] lotteryNbrs = new int[6];
}
Я знаю, что я должен использовать SequenceEqual
, но у меня возникают проблемы извлечения массива каждого игрока в ArrayList и сравнивая его с int[] lotteryNbrs
!
Любые советы приветствуются!
Почему это 'ArrayList' используются в первую очередь? Лучше всего кодировать общие типы (например, «Список»), и вы избегаете кастинга (и в случае типов значений, бокса). Поскольку общие коллекции будут реализовывать общий «IEnumerable », Linq будет прост в применении. –
Игрок выигрывает, если его номера не совпадают с порядковыми номерами извлеченных номеров? Я имею в виду 'Player1 = 1,2,3,4,5,6 LotteryNumbers = 6,5,4,3,2,1' Player1 побеждает? – Steve