【发布时间】:2021-09-04 10:26:11
【问题描述】:
我正在尝试创建一个系统,其中我有一个字符串数组,其中每个成员都说同样的事情(“空”),但 if 语句/foreach 组合仅更改那些“空”中的 一个单击按钮时,“s”变为“完整”。所以首先我用类似的东西开始if 声明
if (inv[0] == "Empty" || inv[1] == "Empty" || inv[2] == "Empty")
等,直到它覆盖数组的每个成员,确保至少有一个“空”(因为如果实际上有一个“空”,它应该只将“空”更改为“满”)。
在那之后,我想我应该使用foreach,但我不确定如何使用。
无论如何,我们将不胜感激。如果您需要我将代码发送给我,请告诉我。
【问题讨论】:
-
如果您想更改元素,您可能需要使用常规的 for 循环。听起来你只是想找到第一个为空的元素并将其更改为完整,所以只需循环直到找到空,更改值,然后跳出循环。
-
欢迎来到 Stack Overflow!请使用tour、阅读How to Ask、on-topic here 和question checklist 是什么,并提供minimal reproducible example。如果问题表述清楚且没有格式像一堵文字墙,人们更有可能阅读和回答您的问题。如果您需要有关 Stack Overflow 降价的帮助,请参阅 formatting help。 Any help would be appreciated is not a valid question。您具体在哪些方面需要帮助?
标签: c# arrays if-statement foreach