1

したがって、これは私が把握しようとしているエラーですが、修正できないようです。. これは 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]

.Tagtype を返しますobjectが、配列インデクサーは を期待しintます。

キャストすると、少なくともコンパイルエラーが解消されるはずです。

File.Copy(item.FileName, mcAD [(int)VersionText.Tag], true);

VersionText.Tagただし、整数が含まれていない場合は、実行時エラーが発生します。

于 2013-07-31T04:37:47.227 に答える