使用整数进行数组索引

时间:2013-10-19 10:34:25

标签: c# arrays int

我正在尝试通过使用索引号的整数从字符串数组中获取元素,但我一直收到错误:

  

无法将带有[]的索引应用于“int”

类型的表达式

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

以下是代码:http://pastebin.com/sa91zHWw

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

3 个答案:

答案 0 :(得分:0)

我想你已宣布versionList

private int versionList;

当你打算成为一个数组时。您应该将您的定义更改为

private int[] versionList;

答案 1 :(得分:0)

versionList变量看起来似乎是int类型,而不是您所描述的string数组。

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

  

无法将带有[]的索引应用于“int”

类型的表达式

将其声明更改为:

private int[] versionList;

或:

private string[] versionList;

答案 2 :(得分:-1)

试试这个:

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")
    }
}