我正在开发纸牌游戏。
在这款纸牌游戏中,玩家可以在同一回合中设置几张牌。
我有一个名为SetCardsDown(....)的函数
卡片收集参数可以通过params关键字或列表类型实现。
我应该在哪个实施中使用?
感谢
答案 0 :(得分:1)
我可能会使用IEnumerable<T>
。这是最灵活,限制最少的。一旦你转到C#4(你应该),这将允许呼叫者使用LINQ。
编辑:或者你可以使用3.5的LINQ。但除非你被迫使用别的东西,否则转到.NET 4。
答案 1 :(得分:0)
params
因为它可以让你传入一个数组。看起来好像你不希望传入一个列表,因为这会给你一些没有意义的参数的额外功能。例如Add
。