Член <имяЧлена> неявно определяет член <имяНеявногоЧлена> который имеет то же имя, что и параметр типа
Обновлен: Ноябрь 2007
Member '<membername>' implicitly defines a member '<implicitmembername>' which has the same name as a type parameter
Член универсального класса создает неявный член с тем же именем в качестве параметра типа для класса.
Компилятор Visual Basic создает неявные члены, соответствующие определенным объявляемым программным элементам. В следующей таблице перечислены неявные или искусственные члены.
Объявленный элемент |
Неявно созданные члены |
---|---|
Перечисление |
Член value__ |
Событие |
Процедура add_<eventname> Процедура remove_<eventname> Поле <eventname>Event Делегат <eventname>EventHandler |
Свойство |
Процедура get_<propertyname> Процедура set_<propertyname> |
Переменная коллекции My. |
Переменная m_<variablename>Static Свойство <variablename> Процедура get_<variablename> Процедура set_<variablename> |
Переменная WithEvents |
Переменная _<variablename> Свойство <variablename> Процедура get_<variablename> Процедура set_<variablename> |
Из-за возможности конфликта имен следует избегать именования всех объявленных программных элементов, используя такую же форму, как и любую форму этих неявных элементов. Например, следует избегать любое имя элемента, начинающееся с get_ или set_.
Идентификатор ошибки: BC32070
Исправление этой ошибки
Если имя параметра типа является гибким, то измените его, чтобы избежать конфликтов с именами, перечисленными в предыдущей таблице.
Если необходимо сохранить имя параметра типа, то измените имя члена класса, чтобы избежать конфликтов с именами, перечисленными в предыдущей таблице.
См. также
Основные понятия
Универсальные типы в Visual Basic