C# - Field values of an array picking up values of a loop
本问题已经有最佳答案,请猛点这里访问。
我在训练一个简单的纸牌游戏。我有洗牌和发牌的方法。我有一个生成良好的随机甲板。是否可以为player1卡设置一个数组,获取数组的前十个值。以下是我的代码的一部分:
1 2 3 4 5 6 7 8 | currentCard = 0; public Card DealCard() { if (currentCard < deck.Length) return deck[currentCard++]; else return null; } |
例如,我想选取
1 | deck[currentCard++] |
号
如有任何建议,我们将不胜感激,谢谢您的帮助!
你是说你想把前10个实体拉进另一个数组?有点像;
1 | var player1Cards = deck.Take(10); |
或
1 2 3 4 | List<int> player1Cards = new List<int>(); for (int i = 0; i < 10; i++){ player1Cards.Add(deck[i]); } |
号