所以这是我一直想弄清楚但似乎无法解决的错误。 。 这是一个功能。
File.Copy(item.FileName, mcAD [VersionText.Tag], true);
private void Version_2_0_Click(object sender, EventArgs e)
{
string Version_2_0_Selected = VersionText.Text = "Version 2.0";
VersionText.Tag = 2;
}
但是第一部分VersionText.Tag
总是给我这个错误。
我听到了int.TryParse
的内容,但我无法弄清楚如何在我的代码中实现它。
我希望我解释得够。
答案 0 :(得分:7)
我对这个问题的假设是在线
File.Copy(item.FileName, mcAD [VersionText.Tag], true);
具体为mcAD [VersionText.Tag]
。
.Tag
返回类型object
,但数组索引器需要int
。
如果你施放它,它应该有希望至少摆脱编译错误。
File.Copy(item.FileName, mcAD [(int)VersionText.Tag], true);
如果VersionText.Tag
不包含整数,则会出现运行时错误。