Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Member '<membername>' implicitly defines a member '<implicitmembername>' which has the same name as a type parameter
Un membro di una classe generica genera un membro implicito con lo stesso nome del parametro di tipo per la classe.
Il compilatore Visual Basic crea membri impliciti corrispondenti a determinati elementi di programmazione dichiarati. Nella tabella riportata di seguito vengono riassunti questi membri impliciti o sintetici.
Elemento dichiarato |
Membri creati in modo implicito |
|---|---|
Enumerazione |
Membro value__ |
Evento |
Procedura add_<eventname> Procedura remove_<eventname> Campo <eventname>Event Delegato <eventname>EventHandler |
Proprietà |
Procedura get_<propertyname> Procedura set_<propertyname> |
Variabile di un insieme My. |
m_<variablename> Variabile Static Proprietà <variablename> Procedura get_<variablename> Procedura set_<variablename> |
Variabile WithEvents |
Variabile _<variablename> Proprietà <variablename> Procedura get_<variablename> Procedura set_<variablename> |
A causa di possibili conflitti tra nomi, si consiglia di evitare di denominare eventuali elementi di programmazione dichiarati utilizzando la stessa forma di uno di questi membri impliciti. Ad esempio si consiglia di evitare qualsiasi nome di elemento che inizia con get_ o set_.
ID errore: BC32070
Per correggere l'errore
Se il nome del parametro di tipo è flessibile, modificarlo per evitare i conflitti con i nomi elencati nella tabella riportata in precedenza.
Se il parametro di tipo deve mantenere il suo nome, modificare il nome del membro della classe per evitare i conflitti con i nomi elencati nella tabella precedente.