【发布时间】:2014-07-20 23:28:16
【问题描述】:
我有一张名为 _deck 的 List 卡片:
private List<String> _deck = new List<String> {"2h", "3h", "4h", ... }
然后我想从List 中删除一张卡片并保存到一个变量中。我正在尝试:
String p1FirstCard = _deck.RemoveAt(0);
但我得到了错误
无法将类型 void 转换为字符串
在 C# List 中是否有类似 push/pop 的东西,但它在 List 的“头部”或“开始”处执行此操作? (Push/pop 作用于列表的“尾部”或“末尾”。)
如果没有,我应该如何删除第一个元素并将其保存在变量中?
【问题讨论】:
-
为什么不使用 Queue
来代替? -
看起来您的卡片列表名为“_deck”