C# 创建包含多个条目的列表
C# 创建包含多个条目的列表
我如何创建一个固定条目的列表。\n正在学习C#,并进行一个练习,列出一副牌中的所有卡牌(不包括大小王)。将使用两个foreach循环打印它们出来。\n然而,我无法得到默认的卡牌列表(我正在重载方法)。查看文档http://msdn.microsoft.com/en-us/library/6sh2ey19(v=vs.110).aspx和一些示例http://www.dotnetperls.com/list,每个元素都是单独添加的。\n我尝试了Add和Insert方法,但无法创建我的列表。
问题的出现原因是List.Add或List.Insert方法不支持可变长度的参数,需要使用List.AddRange方法。
解决方法是使用List.AddRange方法,将多个元素一次性添加到列表中。在这个例子中,创建了一个空的List
需要注意的是,由于列表是List
以下是代码示例:
Listdeck = new List (); deck.AddRange(new []{"Ace", "2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen", "King"}); List colour = new List (); colour.AddRange(new []{"Hearts", "Diamonds", "Spades", "Clubs"});
使用这种方法,可以一次性添加多个元素到列表中,而不需要使用多个Add或Insert方法逐个添加。