c# - 如何在 C# 中复制数组

标签 c# arrays

我正在研究 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/

相关文章:

arrays - Swift 测试数组中是否存在对象的简写?

c# - 如果页面最近 5 分钟空闲,如何提示用户

javascript - 在 Typescript 中,使用公共(public)字符串字段作为键从 Array<T> 构造 Map<string,T> 时出错

javascript - 将 Javascript 对象数组中的名称/值应用到 HTML 列表

c - 接受二维数组中的多个字符串?

ios - 如何修改另一个类的数组

c# - 数千个相似加密货币条目列表的编辑距离

c# - "Using{}"是处置对象的好习惯,即使没有引用它的变量

c# - WPF 加载微调器

c# - 如何将具体类注册到通用接口(interface)?