C#int.TryParse也许?

时间:2013-07-31 04:33:03

标签: c# if-statement

所以这是我一直想弄清楚但似乎无法解决的错误。 。 这是一个功能。

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总是给我这个错误。

enter image description here

我听到了int.TryParse的内容,但我无法弄清楚如何在我的代码中实现它。

我希望我解释得够。

1 个答案:

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

相关问题