Поделиться через


<имяТипа> имеет то же имя, что и другой тип, доступный в группе My

Обновлен: Ноябрь 2007

Сообщение об ошибке

<имяТипа> имеет то же имя, что и другой тип, содержащийся в группе My. Переименуйте форму или включающее ее пространство имен.
'<typename>' has the same name as another type exposed in a 'My' group. Rename the form or its enclosing namespace.

Класс или структура с таким именем уже существует в одном из объектов My.

Нельзя избежать конфликта имен между двумя классами, доступ к которым можно получить через объект My, например My.Forms.

Если имеется потенциальный конфликт имен между классами в объекте My, то компилятор изменяет имя свойства для типа с ClassName на RootNamespace_Namespace_ClassName. Для примера рассмотрим две формы с именем Form1. Если одна из этих форм находится в корневом пространстве имен WindowsApplication1 и в пространстве имен Namespace1, то доступ к этой форме осуществляется с помощью My.Forms.WindowsApplication1_Namespace1_Form1.

Эта ошибка может возникнуть, если два класса имеют одинаковые имена и находятся во вложенных пространствах имен с подчеркиваниями в своих именах. Когда компилятор создает новые имена свойств для классов, по-прежнему существует конфликт имен.

Идентификатор ошибки: BC36015

Исправление этой ошибки

  1. Переименуйте новую форму.

  2. Переименуйте пространство имен.

    Избегайте назначения имени любому классу или структуре, совпадающего с именами существующих классов или структур.

См. также

Основные понятия

Разрешение ссылки, когда несколько переменных имеют одинаковые имена

Ссылки

Form

Объект My.Forms

MyGroupCollectionAttribute