gpt4 book ai didi

c# - 如何使用堆栈而不是列表?

转载 作者:行者123 更新时间:2023-11-30 22:17:43 28 4
gpt4 key购买 nike

作为我要求的一部分,我需要在整个代码中使用堆栈而不是列表。我已经对使用堆栈类进行了大量研究,但是我发现很难在 C# XNA 中找到任何示例。

在调整我的代码后,我设法使其大部分兼容,但是我正在努力使以下代码与堆栈兼容:

    private void UpdateCrystals(GameTime gameTime)
{
for (int i = 0; i < gems.Count; ++i)
{
Crystal crystal = crystals[i];

crystal.Update(gameTime);

if (crystal.BoundingCircle.Intersects(Player.BoundingRectangle))
{
crystals.RemoveAt(i--);
OnGemCollected(crystal, Player);
}
}
}

有什么想法吗?

最佳答案

你必须对堆栈使用 .push() 和 .pop()你可以在 msdn 上找到更多关于堆栈的信息 http://msdn.microsoft.com/en-us/library/system.collections.stack.aspx

关于c# - 如何使用堆栈而不是列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16620720/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com