关于C#:C# – 拾取循环值的数组的字段值

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]);
}