我正在尝试通过使用索引号的整数从字符串数组中获取元素,但我一直收到错误:
无法将带有[]的索引应用于“int”
类型的表达式
我非常感谢任何可用的帮助,因为我对严肃的编程很陌生。
以下是代码:http://pastebin.com/sa91zHWw
assetClient.DownloadFile("https://s3-eu-west.amazonaws.com/delvegame/versions/" +versionList[numOfItems]+".txt");
答案 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")
}
}