【发布时间】:2015-09-14 21:26:38
【问题描述】:
我正在尝试在 Visual Studio 中制作纸牌游戏。我坚持的功能是从牌组(列表)中取出一张牌。我使用以下与按钮单击相关的随机数函数。
List<int> Deck = new List<int> { 0, 1, 2, 3};
Random R = new Random();
Int Card = R.Next(Deck.Count);
Deck.Remove(Card);
问题是在我再次按下按钮后,它并没有从列表中删除 int,列表只是回到我删除 int 之前的状态。我将如何从列表中永久删除 int ?
【问题讨论】:
-
将您的
Int更改为int有区别.. 或使Int Int32Int 不是C# 中的数据类型,但int是..您还需要将Deck 定义为全局列表 -
你有一个索引?也许你想要的是 removeAt 方法。
标签: c#