0

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

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

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

这是代码: http: //pastebin.com/sa91zHWw

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

3 回答 3

0

我想你已经宣布versionList

private int versionList;

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

private int[] versionList;
于 2013-10-19T10:43:08.813 回答
0

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

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

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

将其声明更改为:

private int[] versionList;

或者:

private string[] versionList;
于 2013-10-19T10:46:43.233 回答
-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")
    }
}
于 2013-10-19T10:40:44.163 回答