我正在研究 Blackjack 模拟器。我有以下名为 deck
的字符串数组(我更喜欢使用数组而不是枚举):
string[] deck = { "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A", };
用户将使用输入对话框输入甲板号:
byte deckNumber;
deckNumber = Convert.ToByte(Interaction.InputBox("Enter The Deck Number", "Deck Number", "3", 10, 10));
如何使用 deckNumber
复制数组?例如用户输入 2
,数组将是:
{ "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A","2","3","4","5","6","7","8","9","10","J","Q","K","A" };
我想我需要一个 for 循环,但我做不到。
最佳答案
string[] deck = { "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A", };
var newDeck = Enumerable.Repeat(deck, 2).SelectMany(x => x).ToArray();
关于c# - 如何在 C# 中复制数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26663339/