gpt4 book ai didi

c# - items.IndexOf 没有打印出位置

转载 作者:行者123 更新时间:2023-11-30 20:35:18 25 4
gpt4 key购买 nike

<分区>

我是 C# 编程的新手,刚刚了解了占位符以及可在 C# 中使用的 Array 库/方法的便利性。

我编写了一个非常简单的程序,它以包含 3 个字符串的填充数组列表开始。据我所知,我的一切都是正确的,但无论出于何种原因,我的 items.IndexOf() 方法只是并且总是打印出 0 到控制台。

谁能告诉/教我为什么会这样?据我所知,foreach 语句应该更新数组的值,因此每次通过 items.IndexOf() 值都应该改变,但事实并非如此。

这是我的简短代码,非常感谢任何建议、提示和帮助!


namespace ConsoleApplication01
{
class Program
{
static void Main(string[] args)
{
string[] items = { "sword", "shield", "potion" };

WriteLine("Quick! You're being attacked by a Goblin Bruiser!");
WriteLine("Which item will you use?");

foreach (string item in items)
{
WriteLine("{0} {1}",items.IndexOf(item), item);
}

ReadLine();
}
}
}

enter image description here

更新:问题是 items.IndexOfArray.IndexOf 的语法。我假设因为我的 items 变量是一个数组,所以它可以按照我下面的代码显示的方式使用。感谢所有教过我的人!

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