1

所以这是我一直试图找出但似乎无法修复的错误。. 这是一个功能。

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,但我不知道如何在我的代码中实现它。

我希望我已经解释得够多了。

4

1 回答 1

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不包含整数,则会出现运行时错误。

于 2013-07-31T04:37:47.227 回答