使用整数进行数组索引

本文关键字:数组 索引 整数 | 更新日期: 2023-09-27 18:36:05

我试图通过使用整数作为索引号从字符串数组中获取元素,但我不断收到错误:

无法将带有 [] 的索引应用于类型为"int"的表达式

我将非常感谢任何可用的帮助,因为我对严肃的编程很陌生。

代码如下:http://pastebin.com/sa91zHWw

assetClient.DownloadFile("https://s3-eu-west.amazonaws.com/delvegame/versions/" +versionList[numOfItems]+".txt");

使用整数进行数组索引

我想你已经宣布versionList

private int versionList;

当您打算将其设置为数组时。您应该将定义更改为

private int[] versionList;

看起来 versionList 变量的类型确实是 int 而不是您描述的 string 数组。

这解释了您收到此消息的原因:

无法将带有 [] 的索引应用于类型为"int"的表达式

将其声明更改为:

private int[] versionList;

或:

private string[] versionList;

试试这个:

for (int i = 0; i < numOfItems; i++)
{
    if (versionDropdown.SelectedIndex == i)
    {
        assetClient.DownloadFile("https://s3-eu-west.amazonaws.com/delvegame/versions/" +versionList[i].ToString()+".txt")
    }
}