英語で読む

次の方法で共有


'<型名>' は 'My' グループ内で公開されている別の型と同じ名前です

'<型名>' は 'My' グループ内で公開されている別の型と同じ名前です。 フォームまたはそれを囲む名前空間の名前を変更してください。

いずれか 1 つの My オブジェクトのクラスまたは構造体と同じ名前でクラスまたは構造体が宣言されています。

My などの My.Formsオブジェクト経由でアクセスできる 2 つのクラス間で、名前の競合を回避することはできません。

My オブジェクトのクラス間で名前が競合している可能性がある場合、コンパイラは型のプロパティ名を ClassName から "<ルート名前空間>_<名前空間>_<クラス名>" に変更します。 たとえば、 Form1という名前の 2 つのフォームがあるとします。 これらのフォームのいずれかがルート名前空間 WindowsApplication1 および名前空間 Namespace1にある場合は、 My.Forms.WindowsApplication1_Namespace1_Form1を通じてそのフォームにアクセスします。

このエラーは、名前にアンダースコアが含まれた名前空間が入れ子になり、その中に名前が同じ 2 つのクラスがある場合に発生する可能性があります。 コンパイラがクラスの新しいプロパティ名を作成する場合に、引き続き名前の競合があります。

エラー ID: BC36015

このエラーを解決するには

  1. 新しいフォームの名前を変更します。

  2. 名前空間の名前を変更します。

    既存のクラスまたは構造体と同じ名前をクラスまたは構造体に付けないでください。

関連項目